Android 单个代码库中的多个.apk文件该怎么使用?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

我在Android中开发了3个应用程序,其主要功能相同,但UI看起来不同。屏幕的图像和背景颜色是不同的。

我想创建一个单一的代码库,从中我可以生成3个应用程序的多个.apk文件。

我试图为3个应用程序创建3个不同的src文件夹包。但我不知道如何为这些应用程序设置res文件夹。

提问于
用户回答回答于
  • 使用包含所有常用代码的Android库项目。
  • 创建引用库项目的独立Android项目( 你需要将Manifest复制到每个项目中,并确保所有组件都使用完整的Java包名称声明)。
  • 将特定于每个应用程序的任何资源放入各个项目资源文件夹中,并且它们将在构建时覆盖库项目中类似命名的资源。
用户回答回答于

我认为最好的选择是使用ant,你需要为每个构建添加一个ant目标并更改资源文件夹。如果你使用生成的build.xml,那么res文件夹就是这样定义的, <property name="resource.absolute.dir" location="res" />所以你需要覆盖它。

扫码关注云+社区