En gros, je suis un super débutant et j'ai commencé un stage dans une entreprise informatique. J'ai installé VS avec Xamarin. Le problème auquel je suis confronté est très frustrant. Donc, même lorsque je crée un projet vide, je ne peux pas le compiler et obtenir une erreur comme celle-ci:
Code de gravité Description État de suppression de ligne de fichier de projet Avertissement La version majeure 52 est plus récente que la version 51, la version majeure la plus élevée prise en charge par ce compilateur.
J'ai cherché partout sur Google et demandé à beaucoup de gens et toujours aucune solution à mon problème. Si quelqu'un peut m'aider via skype ou teamwiever, j'apprécierai beaucoup. Mon skype: toniterdal, n'hésitez pas à m'ajouter.
J'avais le même problème et je m'étais arraché les cheveux. J'avais le JDK Version 8 installé, mais ces avertissements ne disparaissaient pas et ils ont finalement généré une erreur de construction.
Lorsque je suis allé dans Outils -> Options -> Xamarin, et j’ai jeté un œil sur les paramètres Android, l’emplacement Java Emplacement du kit de développement était pointé sur jdk.1.7.xxxx. , dans Program Files (x86)
.
Je l'ai changé en 1.8.0_101, dans Program Files
. Ensuite, j'ai redémarré Visual Studio et la même erreur s'est reproduite. D'une manière ou d'une autre, Visual Studio détectait la version 7 du JDK et la pointait automatiquement sur celle-ci.
La solution s'est donc avérée très simple. En plus d’installer la version 8 du JDK, UNINSTALL la version 7 du JDK. Dès que j’ai fait cela, Xamarin s’est beaucoup mieux comporté. . Cette étape a résolu un grand nombre de problèmes apparemment sans rapport.
Cette erreur vous indique que la version Java Class en cours de chargement a été compilée avec Java 8 (52) mais que Java = 7 (51) tente de charger cette classe compilée.
Java 7 utilise la version majeure 51
Java 8 utilise la version majeure 52
Vérifiez quelles Java sont installées sur votre ordinateur) et examinez la configuration requise pour Xamarin et Java (lien ci-dessous)
Supprimer le dossier bin et le dossier obj et exécuter le projet, tout ira bien
Vous avez un mauvais fichier proguard.jar, vous devez remplacer ce fichier .jar par une version correcte. Les étapes ci-dessous décrivant comment faire cela. Certains collègues ont le même problème ici.
Tout devrait être réparé!
Vous pouvez trouver plus d'informations sur le bogue ici:
Pour moi, j'ai également travaillé à changer le SDK, mais sous Options-> Xamarin-> Paramètres Android, je ne dispose pas de plusieurs plates-formes dans Options pour VS 2015Pro.
Remarque pour les utilisateurs de Windows 64 bits, le JDK doit être la version x86 et non la version x64.
Par exemple. C:\Program Files (x86)\Java\jdk1.8.0_111
Voici comment j'ai résolu le même problème que j'ai rencontré aujourd'hui:
Dans le Panneau de configuration> Désinstaller un programme> désinstallez les anciennes Java présentes sur votre système. Vous ne devez installer que Jdk 1.8 et Jre 1.8 sur votre système.
Maintenant, allez dans C:/Program Files/Java et supprimez toutes les anciennes Java. Si vous avez configuré votre JDK 1.8 et JRE 8 dans C:/Program Files (x86)/Java, coupez puis collez les dans le dossier C:/Program Files/Java.
Ensuite, j'ai redémarré IntelliJ IDE que j'utilise. Il m'a automatiquement demandé de mettre à jour le chemin du SDK. Mettez à jour le chemin pour pointer sur Jdk 1.8, puis j'ai recompilé mes fichiers et tout a bien fonctionné.
J'espère que ça marchera pour toi aussi!
Kaloyan vous pouvez trouver le réglage pour le Java SKD sous Outils-> Options et le clic sur Xamarin dans la liste Options, puis sélectionnez Android Paramètres. J'ai installé la dernière Java (8.0.111)), puis un nettoyage de mon projet et tout fonctionne correctement, sans erreur. Merci à tous pour vos messages!
Dans mon cas, je devais réinstaller le JDK 8 (la dernière version) car d’autres versions du JDK 7 ne pouvaient pas fonctionner même avec de nouveaux projets ou des projets de nettoyage, et j’avais également à faire une nouvelle installation du Android sdk.