28 votes

Après la mise à niveau vers Android Developer Tools version 22, la compilation échoue

Aujourd'hui, j'ai mis à niveau ADT vers la version 22. Après cela, mon projet ne compilerait plus du tout de ressources. Mon dossier "gen" était vide et en tant que tel, tous mes fichiers java qui nécessitent "R" ne se compilaient pas.

32voto

GenesisST Points 858

Après quelques heures à temps plein, j'ai redémarré le "Gestionnaire de SDK Android" et cette fois, j'ai remarqué ceux-ci: - "Outils de la plate-forme Android SDK" (mise à niveau) - "Outils intégrés au SDK Android" (nouveau)

Après avoir installé ceux-ci, j'ai finalement pu compiler entièrement mon projet.

11voto

Crossle Song Points 3341

ADT22 utilise les bibliothèques privées Android show project / libs'jar, ajoute la fonction Exporté, si vous ne voulez pas référencer les bibliothèques privées des projets de bibliothèque, vous devez cocher la case Exporté

https://plus.google.com/photos/117122118961369445953/albums/5878509263473846433/5878509268379848162?authkey=CL3Frb-S_qj-fQ

3voto

Si vous utilisez des bibliothèques ou/et des dépendances avec d'autres projets, vous pouvez également rencontrer des erreurs lors de l'exécution. Dans mon cas, j'ai eu des problèmes avec Sherlock "Impossible d'exécuter la dex: Plusieurs dex fichiers de définir l'icom/actionbarsherlock/R$attr" et avec quelques autres fichiers jar, je suis à l'aide de "VFY: impossible de trouver la classe référencée dans la signature" Dans ce cas, vous devez aller dans les propriétés du projet, Java Build Path section, et de supprimer Android Dépendances et Android Bibliothèques Privées, à la fois dans le projet principal et également en charge des projets comme par exemple Sherlock. Après que vous effectuez le Nettoyage de l'ensemble des projets. Tout devrait être rétabli. Ce qui a fonctionné pour moi, après un dur combat!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X