我正在围绕一组Android项目(使用Eclipse编写)改编Maven项目。一些Android项目是公共代码和资源的库。由于Android库项目有资源,因此它们有自己的R,我在公共库代码中引用它。按照Maven: Complete Reference, chapter 14中的说明,我已经掌握了大部分工作。库源包含在引用库的项目中并从中编译。但是,编译失败,因为生成的库R不包含在库源中。如何使Maven编辑工作?
答案 0 :(得分:2)
Maven Android插件目前正在更新,支持Android库项目<packaging>apklib</packaging>
。这以正确的方式处理R.java,应该使用而不是<packaging>apksources</packaging>
。
查看要使用的最新版本的更改日志:
http://code.google.com/p/maven-android-plugin/wiki/Changelog
以下是第一个测试版的发行说明:
http://groups.google.com/group/maven-android-developers/browse_thread/thread/e7978fbf4e4b85f0?pli=1
这是maven-android-plugin中apklib
支持的记录:
http://code.google.com/p/maven-android-plugin/wiki/ApkLib