avril
2012
Donc, ce matin, vous vous êtes réveillé et vous vous êtes dit, « Je reconstruirais bien mon application Android, bonne idée ». Vous n’avez pas changé quoi que ce soit, mais quand vous faites « Android Outils-> Export signed application » un étrange message est apparu dans Eclipse:
« Exporter avorté parce que des erreurs fatales peluches ont été trouvés. Ceux-ci sontrépertoriés dans la vue … Blablabla … Lint »
Ok, donc vous avez pris votre café et maintenant vous êtes de retour devant l’ordinateur en essayant de trouver la vue Lint. Et vous avez lu dans le LintView le message suivant lorsque vous cliquez sur la ligne « Fichier Proguard Obsolète … »:
Obsolete ProGuard file; use -keepclasseswithmembers instead of -keepclasseswithmembernames
Issue: Looks for problems in proguard config files
Id: Proguard
Using -keepclasseswithmembernames in a proguard config file is not correct; it can cause some symbols to be renamed which should not be.
Earlier versions of ADT used to create proguard.cfg files with the wrong format. Instead of -keepclasseswithmembernames use -keepclasseswithmembers, since the old flags also implies « allow shrinking » which means symbols only referred to from XML and not Java (such as possibly CustomViews) can get deleted.
http://http://code.google.com/p/android/issues/detail?id=16384
Ok, pas de panique, ouvrez votre proguard-project.txt (c’est un fichier à la racine de votre projet Eclipse) et il suffit de changer le mot keepclasseswithmembernames par keepclasseswithmember (supprimer le « names » à la fin du mot). (vous devriez avoir 3 changements à faire).
Enregistrez le fichier (qui est automatiquement renommé en proguard.cfg), relancer le « Android Outils-> demande d’exportation signé », et ça marche.
Cela est dû à la mise à jour ADT à la version 17.
Alors, merci qui?
Merci, Android2EE:o)
Mathias Séguy
mathias.seguy.it@gmail.com
Auteur Android2EE
Ebooks pour apprendre la programmation sous Android.
Retrouvez moi sur Google+
Suivez moi sur Twitter
Rejoignez mon réseau LinkedIn ou Viadeo
1 Commentaire + Ajouter un commentaire
Référence Android
Mots-clés
Archives
- mars 2015
- février 2015
- janvier 2015
- mai 2014
- mars 2014
- janvier 2014
- décembre 2013
- novembre 2013
- septembre 2013
- mai 2013
- mars 2013
- février 2013
- janvier 2013
- décembre 2012
- novembre 2012
- octobre 2012
- septembre 2012
- août 2012
- mai 2012
- avril 2012
- mars 2012
- janvier 2012
- décembre 2011
- novembre 2011
- septembre 2011
[…] Export Aborted because fatal lint errors where found… Ben mince alors par MathiasSeguy (06/04/2012 17:51) Donc, ce matin, vous vous êtes réveillé et vous vous êtes […]