2016-06-10 2 views
2

Je suis en train d'installer un programme FPC sur un appareil Android en suivant this article. Lors de la création du fichier .dex en donnant l'entrée en tant que fichier .jar (classes.jar), le message d'erreur suivant est généré:erreur de traduction Uncaught: com.android.dx.cf.code.SimException: local 0002: invalide

MacBookPro:src Sreehari$ /Library/android-sdk-macosx/build-tools/23.0.2/dx --dex --output=bin/classes1.dex eu/blaisepascal/skeletonapp/skeltonapp.jar Uncaught translation error: com.android.dx.cf.code.SimException: local 0002: invalid 1 error; aborting

J'ai vu sur internet que c'est parce que je ne donnais pas de pro-garde, est-ce vrai? Comment puis-je donner pro-garde?

Répondre

0

Je ne sais pas ce que vous voulez dire en donnant des pro-garde mais je vais donner une réponse générale au problème que j'ai rencontré la même erreur dans le passé et c'est ce qui a fonctionné pour moi. La manière la plus simple de résoudre cette erreur de compilation consiste à définir minifyEnabled sur false dans le fichier Gradle de votre build. Cette solution évitera d'exécuter pro-guard parmi la réduction de la taille de l'apk, ce qui n'est pas acceptable dans de nombreuses situations.

La solution la plus générale consiste à mettre à jour les services google play ou à trouver une bibliothèque utilisée dans votre projet en utilisant une ancienne version.

1

Il peut également se produire lorsque vous avez "Instant Run" activé

0

Essayez de désactiver le lancement instantané dans Android Studio de

  1. Ouvrez les paramètres ou Préférences de dialogue (Mac).
  2. Accédez à Construction, Exécution, Déploiement> Exécution instantanée.
  3. Désactivez la case à cocher pour désactiver l'exécution instantanée.