web-dev-qa-db-fra.com

Une erreur survient lors de l'exécution d'un projet Android - Version major.minor non prise en charge

Pendant l'exécution du code, une alerte est affichée.

Des erreurs sont survenues lors de la compilation Erreurs lors de l’exécution du générateur 'Android Package Builder' sur le projet 'Test'.com/Android/dx/commande/dexer/Main: Major.minor version 52.0 non prise en charge

 This is the error shown

Eclipse fonctionnait correctement, mais après la mise à jour d’Eclipse, il affiche l’erreur.

aidez-moi aussi avec un paquet adt pouvant être mis à jour.

16
Vishnu M A

Résolution du problème. Auparavant, j’ai compilé avec Java 1.7 et exécuté dans jdk 1.8, c’est la raison de mon problème. Maintenant, je télécharge Java 1.8.

  • J2SE 8 = 52,
  • J2SE 7 = 51,
  • J2SE 6.0 = 50,
  • J2SE 5.0 = 49, 
  • JDK 1,4 = 48,
  • JDK 1,3 = 47,
  • JDK 1.2 = 46
  • JDK 1,1 = 45

 enter image description here

4
Vishnu M A

J'ai le même problème, mais pas la même solution ne l'a résolu:

Pour résoudre ce problème, je dois aller dans mon fichier project.properties:

 enter image description here

Et dans ce fichier, ajoutez cette ligne:

sdk.buildtools=23.0.3
50
Kevin ABRIOUX

votre code pourrait avoir été compilé avec la version Java Higher (c'est-à-dire 8), alors que vous essayez de l'exécuter avec la version Java Lower (c'est-à-dire 7). Notez qu'Eclipse a son propre compilateur, n'utilise pas celui du JDK et est probablement configuré pour utiliser la version Java Higher (c'est-à-dire 8). Vérifiez vos préférences du compilateur Eclipse.

4
Pratik Tank

La seule raison de major.minor non prise en charge version 52.0 dans Eclipse est le niveau 24 de l'API

Veuillez donc procéder comme suit pour résoudre le problème dans Eclipse:

  1. GO To Fenêtre menu
    2.Open Gestionnaire de SDK Android
    3.Check est API niveau 24 est installé n'importe quelle plate-forme
    4.IfYESVeuillez désinstaller les packages de cette API de niveau 24.
    5.Clean Project et Run Again.

Et son travail bien.

3
Kishor Patil

L'ajout de la ligne ci-dessous dans project.properties et la définition de Java à 1.7 ont résolu le problème.

sdk.buildtools = 23.0.3

0
Amar