如何为精简版和高级版自动化Android版本?

Ale*_*kov 7 ant build-automation android maven

我正在寻找一个解决方案,这将允许我构建我的Android应用程序的精简版和高级版本,无需手动操作.我正在寻找的功能是:

  • 自动重命名包
  • 在AndroidManifest.xml文件中更改主程序包名称.
  • 更改java或/和资源文件中的常量值或用适当的文件替换当前应用程序版本.

谢谢.

mme*_*yer 3

我建议查看Android 库项目来帮助解决这个问题。

我将这种方法用于我的一个应用程序的精简版与免费版。我有一个库项目,其中包含应用程序的所有源代码和大部分资源,然后有 2 个项目使用第一个项目作为库项目,一个用于精简版,一个用于完整版。

这两个依赖项目都有自己的资源和清单,允许命名空间不同,并且我可以根据版本交换不同的字符串、绘图等。

我尝试了 Ant 方法,但它似乎比 Library 项目方法麻烦得多。希望有帮助。

请注意,Ant 仍然用于构建每个项目,但不是分离版本解决方案的一部分。