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