Temelde süper acemi oluyorum ve BT şirketinde staj yapmaya başladım. Xamarin ile VS kurdum. Karşılaştığım problem çok sinir bozucu. Bu yüzden boş bir proje oluşturduğumda bile derleyemiyorum ve şu şekilde hata alıyorum:
Önem Dergi Kodu Açıklama Proje Dosya Hattı Bastırma Durumu
Büyük bir sürüm 52 sürümü, bu derleyici tarafından desteklenen en büyük ana sürüm olan 51'den daha yenidir.
Tüm Google'da arama yaptım ve çok fazla insana sordum ve hala sorunumu gidermedim. Herhangi biri skype veya ekip aracılığıyla bana yardımcı olabilirse ben çok takdir edeceğim. Skype: toniterdal, beni eklemek için çekinmeyin.
Aynı sorunu yaşıyordum ve saçlarımı yırtıyordum. JDK Sürüm 8'i yükledim, ancak bu uyarılar ortadan kalkmayacaktı ve sonuçta bir yapı hatası oluşturdular.
Araçlar -> Seçenekler -> Xamarin'e gittiğimde ve Android Ayarları'na baktığımda, Java Geliştirme Seti Konumu jdk.1.7.xxxx olarak işaretlendi.
Program Files (x86).
Bunu 1.8.0_101 olarak değiştirdim.
Program Files. Sonra Visual Studio'yu yeniden başlattım ve aynı hata yine oldu. Her nasılsa, Visual Studio, JDK'nın 7. sürümünü tespit ediyor ve bunu otomatik olarak işaret ediyordu.
Böylece çözüm çok basit çıktı. JDK'nın Sürüm 8'ini yüklemenin yanı sıra, JDK'nın UNINSTALL Versiyon 7. Bunu yaptığım anda, Xamarin daha iyi davrandı. Bu adım, görünüşte birbiriyle ilişkili olmayan bir sürü problemi çözdü.
Bu hata, yüklenen Java Sınıfı sürümünün Java 8 (52) ile derlendiğini, ancak Java 7'nin (51) bu derlenmiş sınıfı yüklemeye çalıştığını söylüyor.
-
Java 7, büyük sürüm 51'i kullanıyor
-
Java 8, büyük sürüm 52 kullanır
Makinenizde hangi Java sürümlerinin yüklü olduğunu kontrol edin ve Xamarin gereksinimlerini ve Java yükleme adımlarını gözden geçirin (aşağıda bağlantılı)
Java SDK'yı (JDK) Yükleme
Uygun JDK sürümünü ayarlamada sorun yaşayan kişiler için, bu ayarı vs2015 seçenekleri iletişim kutusundan geçersiz kılmak isteyebilirsiniz:
Depo klasörü ve obj klasörünü silin ve projeyi iyi çalışır.
Bir proguard.jar dosyanızın bozuk bir sürümü var, bunu .jar yerine doğru bir versiyona eklemeniz gerek. Bunu nasıl yapacağınızı açıklayan aşağıdaki adımlar. Bazı meslektaşları da aynı problemi yaşadılar.
- Tercihler => SDK konumlarına gidin ve Android SDK konumunu kopyalayın.
- Bu klasöre gidin (çoğunlukla / Kullanıcılar / USERNAME / Kitaplık / Geliştirici / Xamarin / android-sdk-macosx) ve klasör araçlarına / proguard / lib dizinine gidin.
- Burada bir proguard.jar bulabilirsiniz.
- Bunu proguard_OLD.jar olarak yeniden adlandırın.
- Son proguard dosyasını indirin (bunun gibi) https://sourceforge.net/projects/proguard/files/)
- Unguip ve proguard.jar 'ı araçlar / proguard / lib klasörüne yerleştirin
- Projenizi yeniden inşa edin
Her şey düzeltilmelidir!
Hata hakkında daha fazla bilgiyi burada bulabilirsiniz:
Benim için SDK'yı değiştirmek için çalıştı ama Seçenekler-> Xamarin-> Android Ayarları altında VS 2015Pro için Seçenekler'de Cross Platform yok
Windows 64 bit kullanıcıları için, JDK x64 sürümü x64 sürümü olmak zorundadır.
Örneğin. C: \ Program Dosyaları (x86) \ Java \ jdk1.8.0_111
Kaloyan'da Araçlar> Seçenekler altında Java SKD ayarını ve Seçenekler listesinde Xamarin'i tıklayıp Android Ayarları'nı seçebilirsiniz. En son Java sürümünü (8.0.111) yükledim ve daha sonra projemi temizledim ve artık hatasız çalışıyorum. Mesajlarınız için herkese teşekkür ederiz!