2010-07-29 5 views
1

Je suis en train de réajuster un projet Maven autour d'un ensemble de projets Android (écrit en utilisant Eclipse). Certains des projets Android sont des bibliothèques de code et de ressources communes. Puisque les projets de bibliothèque Android ont des ressources, ils ont leur propre R, que je référence à partir du code de la bibliothèque commune. Suivant les instructions dans le Maven: Complete Reference, chapter 14, j'ai presque tout fonctionne. Les sources de bibliothèque sont incluses et compilées à partir des projets qui référencent la bibliothèque. Cependant, la compilation échoue, car la bibliothèque générée R n'est pas incluse dans les sources de bibliothèque. Comment puis-je faire fonctionner la compilation Maven?La génération Android Maven, avec les dépendances sur la bibliothèque R échoue

Répondre

2

Maven Android Plugin est en cours de mise à jour avec la prise en charge des projets de bibliothèque Android, <packaging>apklib</packaging>. Cela prend soin de R.java de manière correcte, et devrait être utilisé à la place de <packaging>apksources</packaging>.

Regardez le changelog pour la dernière version à utiliser:
http://code.google.com/p/maven-android-plugin/wiki/Changelog

Voici les notes de version pour la première version bêta:
http://groups.google.com/group/maven-android-developers/browse_thread/thread/e7978fbf4e4b85f0?pli=1

C'est là le soutien apklib dans maven-Android- plugin est documenté:
http://code.google.com/p/maven-android-plugin/wiki/ApkLib

+0

J'essaie d'utiliser apklib pour gérer une bibliothèque avec quelques ressources .. b Je ne vois pas les fichiers R correctement, et je ne vois pas d'échantillons qui ont des ressources. Voici ma question SO à ce sujet: http://stackoverflow.com/questions/7503417/packaging-android-facebook-sdk-as-apklib-with-maven – danb

Questions connexes