2012-04-06 11 views
6

Bir Android projesinde switch (string) ile bir Switch Case kullanmaya çalışırken, IDE tutulurken bir hata alıyorum: Çalışma alanı uyumluluğunu JRE1.7Anahtar Kutu hatası. Mac üzerinde Android geliştirme için Eclipse IDE: Çalışma alanı uyumluluğunu JRE'ye değiştirin 1.7

olarak değiştirin

Kaynak seviyesinde 1.7'nin altında bir dize değeri açılamıyor.

Android derleyici uyum düzeyini 5.0 veya 6.0 gerektirir: Ben 1.7 proje özelliklerini değiştirdiğinizde Sadece dönüştürülebilir int değerleri veya numaralandırma sabitler Dediğim farklı bir hata olsun,

izin verilmektedir. Bunun yerine '1.7' bulundu. Lütfen Android Araçları> Düzeltme Proje Özellikleri

Tüm bu yapılandırma dizelerini ENUMS ile değiştirmek istemiyorum. Başka seçeneğim var mı?

My çevre: Eclipse SDK Sürüm: M20120208-0800 OS: Mac SnowLeopard (10.6.8)

cevap

11

JDK7 android ile uyumlu değildir bu yüzden JDK6

ile çalışmak 3.7.2, kimlik oluşturun String switch, JDK7'de tanıtıldı, bu yüzden JDK6 içinde bir hata verecektir. enum veya if-elseif-else'u kullanmanız gerekir.

Java Derleyicisi'ni JDK6 olarak değiştirin.

İlgili konular