La versione principale 52 è più recente di 51, la versione principale più alta supportata da questo compilatore

Essenzialmente sono super newbie e ho iniziato lo stage in un’azienda IT. Ho installato VS con Xamarin. Il problema che sto affrontando è molto frustrante. Quindi anche quando creo un progetto vuoto non riesco a compilarlo e ottenere un errore come questo:

Severità Codice Descrizione Stato file Eliminazione riga file Avvertenza La versione principale 52 è più recente di 51, la versione principale più alta supportata da questo compilatore.

Ho cercato su google e ho chiesto così tante persone e ancora nessuna correzione del mio problema. Se qualcuno mi può aiutare tramite skype o teamwiever mi APPRECIATE così tanto. Il mio skype: toniterdal, sentiti libero di aggiungermi.

Stavo avendo lo stesso problema e mi strappavo i capelli. Avevo installato la versione 8 di JDK, ma questi avvertimenti non andavano via e alla fine hanno generato un errore di rottura del build.

Quando sono andato su Strumenti -> Opzioni -> Xamarin, e ho guardato le impostazioni di Android, il percorso del Java Development Kit puntava a jdk.1.7.xxxx, in Program Files (x86) .

L’ho modificato in 1.8.0_101, in Program Files . Quindi ho riavviato Visual Studio, e lo stesso errore è successo di nuovo. In qualche modo, Visual Studio rilevava la versione 7 di JDK e la puntava automaticamente su quella.

Quindi la soluzione si è rivelata molto semplice. Oltre all’installazione della versione 8 di JDK, UNINSTALL versione 7 di JDK. Non appena l’ho fatto, Xamarin si è rivelato molto più educato. Questo passaggio ha risolto un sacco di problemi apparentemente non collegati.

inserisci la descrizione dell'immagine qui

Questo errore ti sta dicendo che la versione della class Java che viene caricata è stata compilata con Java 8 (52), ma Java 7 (51) sta tentando di caricare quella class compilata.

  • Java 7 utilizza la versione principale 51

  • Java 8 utilizza la versione principale 52

Verifica quali versioni di Java sono installate sulla tua macchina e rivedi i requisiti di Xamarin e i passaggi di installazione di Java (collegati di seguito)

Installazione di Java SDK (JDK)

Per le persone che hanno problemi con l’impostazione della versione JDK appropriata, è ansible provare a sovrascrivere questa impostazione nella finestra di dialogo delle opzioni vs2015:

Finestra di dialogo Cross Platform

Eliminare la cartella bin e la cartella obj ed eseguire il progetto funzionerà correttamente

Hai un file proguard.jar non valido, devi sostituire questo .jar con una versione corretta. I passaggi seguenti descrivono come farlo. Alcuni colleghi hanno avuto lo stesso problema qui.

  • Vai a Preferenze => Posizioni SDK e copia il percorso di Android SDK.
  • Vai a quella cartella (principalmente / Users / USERNAME / Library / Developer / Xamarin / android-sdk-macosx) e vai alla cartella tools / proguard / lib.
  • Qui trovi un proguard.jar.
  • Rinominalo in proguard_OLD.jar.
  • Scarica l’ultimo file proguard (come questo https://sourceforge.net/projects/proguard/files/ )
  • Scompattare e posizionare proguard.jar nella cartella tools / proguard / lib
  • Ricostruisci il tuo progetto

Tutto dovrebbe essere risolto!

Puoi trovare maggiori informazioni sul bug qui:

Per me ha funzionato anche per cambiare l’SDK, ma in Opzioni-> Xamarin-> Impostazioni Android, non ho Cross Platform in Opzioni per VS 2015Pro

Nota per gli utenti Windows a 64 bit, il JDK deve essere la versione x86 e non la versione x64.

Ad esempio C: \ Programmi (x86) \ Java \ jdk1.8.0_111

Kaloyan è ansible trovare le impostazioni per l’SKD Java in Strumenti-> Opzioni e fare clic su Xamarin nell’elenco Opzioni, quindi selezionare Impostazioni Android. Ho installato l’ultima versione di Java (8.0.111) e poi ho fatto una pulizia del mio progetto e ora funziona bene senza errori. Grazie a tutti per i tuoi post!

Nel mio caso, ho dovuto reinstallare JDK 8 (l’ultima versione) perché le altre versioni JDK 7 non potevano funzionare anche con nuovi progetti o ripulire i progetti, e anche io dovevo fare una installazione pulita del sdk di Android.

Ecco come ho risolto lo stesso problema che ho affrontato oggi:

Da Pannello di controllo> Disinstalla un programma> disinstallare le versioni Java precedenti presenti nel sistema. Dovresti avere solo Jdk 1.8 e Jre 1.8 sul tuo sistema.

Ora vai su C: / Programmi / Java ed elimina tutte le versioni java precedenti. Se hai impostato JDK 1.8 e JRE 8 in C: / Program Files (x86) / Java, quindi tagliali incollali nella cartella C: / Programmi / Java.

Quindi ho riavviato IntelliJ IDE che sto usando. Ha chiesto automaticamente di aggiornare il percorso di SDK. Aggiorna il percorso per puntare a Jdk 1.8 e poi ricompilato i miei file e le cose hanno iniziato a funzionare bene.

Spero che funzioni anche per te!