2010-07-29 85 views
1

我围绕一组Android项目(使用Eclipse编写)对Maven项目进行了改造。一些Android项目是通用代码和资源的库。由于Android库项目具有资源,因此它们具有自己的R,我在公共库代码中引用了它。按照Maven: Complete Reference, chapter 14中的说明,我已经完成了大部分工作。图书馆资源包含在参考图书馆的项目中并进行编译。但是,编译失败,因为生成的库R未包含在库源中。我如何让Maven编译工作?Android Maven构建,依赖于库R失败

回答

2

Maven Android插件目前正在更新,支持Android库项目,<packaging>apklib</packaging>。这以正确的方式照顾R.java,并且应该用来代替<packaging>apksources</packaging>

看changelog的最新的版本使用方法:
http://code.google.com/p/maven-android-plugin/wiki/Changelog

这里是第一个测试版的发布说明:
http://groups.google.com/group/maven-android-developers/browse_thread/thread/e7978fbf4e4b85f0?pli=1

这就是apklib支持Maven的android-插件是记录:
http://code.google.com/p/maven-android-plugin/wiki/ApkLib

+0

我正在尝试使用apklib来处理一些库的资源.. b我没有看到R文件干净地处理,我没有看到任何真正有资源的样本。这里是我的关于它的问题:http://stackoverflow.com/questions/7503417/packaging-android-facebook-sdk-as-apklib-with-maven – danb 2011-09-21 17:21:08