2012-01-25 108 views
0

我有一個Android項目依賴於一個Android庫(apklib)項目。這些項目在Eclipse中很好地構建,但是使用maven命令行構建失敗,抱怨重複的R類(我的android庫項目中的R類)。Maven使用庫項目構建Android項目,導致重複的R類錯誤

我的目標文件夾裏有三個子目錄。

  1. 類:編譯後的類文件(照常)。
  2. generated-sources:爲主項目和庫項目生成的R.java。
  3. 解壓縮:我的庫項目的內容,包括清單,資源xml文件和生成的R.java文件。

'unpack'文件夾的存在和內容是否被預期?其中的R.java文件導致重複的R類構建失敗。

回答

1

我會建議使用最新版本的Android Maven Plugin(3.0.0),看看如何設置apklib的samples。這將解決你的問題。

+0

我第二。最近發生了很多變化,更具體地說,使用庫的構建已經發生了很大變化。 –

0

我已經錯誤地設置了庫項目的pom.xml。我明確地將生成的java文件包含在構建/資源(從其他項目中複製pom.xml文件的工件)中。刪除消除了unpack目錄中重複的R.java文件。解壓縮目錄確實存在,並且與發佈在問題中的結構相匹配。

順便說一句,如果我運行'mvn compile',libraryprojects示例失敗,但對'mvn install'工作正常。我是一個maven n00b,所以這可能是合理的。

+0

想要在問題跟蹤器上創建一個錯誤,以獲得更多詳細信息.. thx –