Bunun oldukça kolay bir qoestion olduğundan emin olabilirim, ancak Android uygulamasının komut satırından Ant kullanılarak oluşturulmasına takıldım. Bu iletiye sahibim: (use -source 7 or higher to enable diamond operator)
. Java 1.7 kullanarak derlenmesini sağlamak için derleme dosyasına ne ekleyebilirim?Karınca kullanımı 7 veya daha yüksek kapasiteli elmas işlecini etkinleştirmek için
cevap
Bunu yapan başka biri varsa çözüldü. <import file="${sdk.dir}/tools/ant/build.xml"/>
dosyasını değiştirmek zorunda kaldım. Orada özellikleri <property name="java.target" value="1.5" /> <property name="java.source" value="1.5" />
ve değerler Sen java.source
ve java.target
ayarlamanız gerekir 1.7
şekilde değiştirilmelidir. Ya -D
aracılığıyla:
ant release -Djava.source=7 -Djava.target=7
Ya projenizde ant.properties
koydum:
# ant.properies contents:
java.source=7
java.target=7
Heisenberg'in çözüm doğru (Şeref ve 1 ...) ama temiz: Eğer gerekmez (kötü !) ana build.xml
dosyasını değiştirmek, ne gerek o önerdi satırları eklemektir:
<property name="java.target" value="1.7" />
<property name="java.source" value="1.7" />
sağ befo hat yerelbuild.xml
dosyada
<import file="${sdk.dir}/tools/ant/build.xml" />
ve varsayılan seçenekleri yeniden geçersiz kılınır.
Umut eder! Yukarıda önerilen satırdan önce build.xml
java.target=1.7
java.source=1.7
yapma değişiklikler nedense benim için işe yaramadı şu şekildedir: Sadece netleştirmek için
Netbeans Win 8.1 üzerinde Android projem için yardımcı olmadı (Ben makine yeniden başlatmayı denedim). Ancak, rzymek tavsiyesini takip ettiğimde ve ant.properties'i değiştirdiğimde her şey yolunda. – carl
, benim ant.properties
değişti.
EVET! Bir timethief hata bu kabustan kurtulmak için ant.properties düzenleyin. Bu konudaki diğer tavsiyeler burada işe yaramadı. Teşekkürler! – carl
Rica ederim. Ben yardımcı oldu sevindim :) – rzymek