2011-10-18 40 views
2

我最近將一些代碼分成了Android庫項目。我從我的應用程序項目中添加了對該項目的引用。我知道得到一個錯誤,指出「生成最終歸檔時出錯:找到APK的重複文件:AndroidManifest.xml」。我假設這與具有AndroidManifest.xml文件的庫項目有關。我需要做些什麼來擺脫這個錯誤。找到APK的重複文件:AndroidManifest.xml

+1

我不確定這一個,但你可以嘗試改變庫項目的包名稱。如果它們都是相同的,我可以想象壞事發生。 –

回答

3

如果庫沒有使用任何Android代碼,它可以是一個普通的jar,不需要任何清單。如果它確實使用Android代碼,那麼您仍然只是將它打包爲一個jar並重用。使用SDK的r14,這一切都變得更好了。使用該或Android Maven插件重新使用apklib項目類型的Android代碼。

從android mavne插件的3.9.0-rc2開始,你也可以創建一個aar。

+0

我有和原始問題相同的問題。我所做的只是「將它打包成一個jar並重用」,但那是導致錯誤的原因:)。任何其他提示? –

0

如果您使用的是Android Maven集成,則應該在您的android sdk依賴項中添加「provided」範圍。

<dependency>   
<groupId>com.google.android</groupId>   
<artifactId>android</artifactId>   
<version>2.3.3</version>   
<scope>provided</scope>   
</dependency> 
相關問題