找到 APK 的重复文件:AndroidManifest.xml
我最近将一些代码拆分到一个 Android 库项目中。我从我的应用程序项目中添加了对该项目的引用。我知道收到一个错误,指出“生成最终存档时出错:找到 APK 的重复文件:AndroidManifest.xml”。我假设这也与具有 AndroidManifest.xml 文件的库项目有关。我需要做什么才能消除这个错误。
I recently split some code out into an Android library project. I added references to that project from my application project. I know get an error that states this "Error generating final archive: Found duplicate file for APK: AndroidManifest.xml". I am assuming this has something to do with the library project having an AndroidManifest.xml file as well. What do I need to do to get rid of this error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果该库不使用任何 Android 代码,它可以是一个普通的 jar,不需要清单。如果它确实使用 Android 代码,您仍然只需将其打包为 jar 并重复使用即可。 SDK 的 r14 使这一切变得更好。使用该插件或 Android Maven 插件可通过 apklib 项目类型重用 Android 代码。
从 android mavne 插件 3.9.0-rc2 开始,您还可以创建 aar。
If the library is not using any Android code it can be a plain jar and needs no manifest. If it does use Android code you still just package it up as a jar and reuse. This has all gotten much better with r14 of the SDK. Use that or the Android Maven Plugin for reusing Android code with the apklib project type.
As of 3.9.0-rc2 of the android mavne plugin you can also create an aar.
如果您使用 android maven 集成,则应该在 android sdk 依赖项中添加“provided”范围。
If your are using android maven integration, you should add the "provided" scope in your android sdk dependency.