我最近将一些代码拆分为一个 Android 库项目。我从我的应用程序项目中添加了对该项目的引用。我知道收到一条错误消息,指出“生成最终存档时出错:找到 APK 的重复文件:AndroidManifest.xml”。我假设这与具有 AndroidManifest.xml 文件的库项目有关。我需要做什么才能摆脱这个错误。
问问题
10284 次
2 回答
3
如果库没有使用任何 Android 代码,它可以是一个普通的 jar,不需要清单。如果它确实使用 Android 代码,您仍然只需将其打包为 jar 并重复使用。使用 SDK 的 r14,这一切都变得更好了。使用它或 Android Maven 插件来重用具有 apklib 项目类型的 Android 代码。
从 android mavne 插件的 3.9.0-rc2 开始,您还可以创建一个 aar。
于 2011-10-18T21:45:36.353 回答
0
如果您正在使用 android maven 集成,您应该在您的 android sdk 依赖项中添加“provided”范围。
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
于 2012-04-15T20:35:59.987 回答