2010-07-29 84 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