我最近將一些代碼分成了Android庫項目。我從我的應用程序項目中添加了對該項目的引用。我知道得到一個錯誤,指出「生成最終歸檔時出錯:找到APK的重複文件:AndroidManifest.xml」。我假設這與具有AndroidManifest.xml文件的庫項目有關。我需要做些什麼來擺脫這個錯誤。找到APK的重複文件:AndroidManifest.xml
2
A
回答
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>
相關問題
- 1. ANT:爲APK找到重複文件:AndroidManifest.xml
- 2. 找到APK的重複文件:lib/armeabi-v7a/gdbserver
- 3. 如何從APK文件查看AndroidManifest.xml?
- 4. APK reference.conf中複製的重複文件
- 5. res \和AndroidManifest.xml未添加到我的.apk文件中
- 6. Android上的OpenCV重複文件的APK
- 7. APK使用OpenCV的重複文件
- 8. Robolectric找不到AndroidManifest.xml
- 9. JacksonParser數據綁定和核心原因「找到APK的重複文件」?
- 10. 如何找到apk文件的簽名?
- 11. 查找重複的文件
- 12. AndroidManifest.xml文件
- 13. @在AndroidManifest.xml文件
- 14. Android製作apk文件在dalvik-cache中的重複.dex文件
- 15. 找不到生成APK文件
- 16. 沒有找到AndroidManifest.xml - Xamarin
- 17. 在APK複製重複文件META-INF /行家/ org.apache.httpcomponents/httpmime/pom.xml的
- 18. 在APK中複製的重複文件junit/runner/smalllogo.gif
- 19. 驗證AndroidManifest.xml文件
- 20. AndroidManifest.xml文件錯誤!
- 21. AndroidManifest.xml文件錯誤
- 22. 如何修復「生成最終存檔時出錯:找到APK的重複文件:doc/allclasses-frame.html」
- 23. 例外:APK COM /工作燈複製重複文件
- 24. 在APK lib中複製重複文件/ 86/librealm-jni.so
- 25. 在APK META-INF/library_release.kotlin_module複製重複文件
- 26. 谷歌雲存儲:在APK project.properties複製重複文件
- 27. bash - 在目錄中找到重複的文件並重命名
- 28. AndroidManifest.xml文件中的「allowClearUserData」=「false」
- 29. APK中的同一路徑上的重複文件
- 30. 錯誤::重複的文件在Apache包裝APK科爾多瓦
我不確定這一個,但你可以嘗試改變庫項目的包名稱。如果它們都是相同的,我可以想象壞事發生。 –