Soru 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.


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.


44
2017-07-06 11:09


Menşei


Bu bozuk bir proguard.jar dosyası burada çözümü izlemek stackoverflow.com/a/41442038/3970581 - Robin Bruneel


Cevaplar:


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ü.

enter image description here


62
2017-07-23 22:28



Bu benim için de işe yaradı, ama çözümümü de temizledikten sonra. - Adrian Grigore
Teşekkürler - çözüm de "eksik v7 ..." hatasını kaldırdı. - Alexander
Belki açık, ama en son JDK'yı Oracle'dan yüklemeniz gerekebilir. - Jahmic
mükemmel cevap! Teşekkürler! - Andrii Krupka


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


26
2017-07-06 11:25





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:

Cross Platform Dialog


11
2017-07-26 10:21



Büyük çalıştı .. Büyük baş ağrısından tasarruf edin. Bu cevapla ilgili birkaç satırı paylaşır mısınız? - Ranjith Kumar
Aslında birkaç saat "iz ve hata" çeşitli ayarları geçiriyorum. Buna bastığımda, hepsi işe yarıyordu ama derinlemesine bir analiz yapmamıştım. Ancak C ++ çapraz platform ayarları için ayar Xamarin olanlar ile müdahale gibi görünüyor - Stefan
ok Stefan paylaşım için teşekkürler .. - Ranjith Kumar


Depo klasörü ve obj klasörünü silin ve projeyi iyi çalışır.


7
2017-09-06 09:03





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:


3
2018-01-03 11:03





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


2
2017-11-12 10:34





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


2
2017-12-15 14:59





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!


1
2017-11-25 23:07