我正在寻找一种解决方案,使我能够构建 Android 应用程序的精简版和高级版,而无需手动操作。
我正在寻找的功能是:
- 自动重命名包
- 更改 AndroidManifest.xml 文件中的主包名称。
- 更改 java 或/和资源文件中的常量值或替换
适合当前的文件
应用程序版本。
Thanks.
我建议调查一下Android 库项目 http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject来帮助解决这个问题。
我将这种方法用于我的一个应用程序的精简版与免费版。我有一个库项目,其中包含应用程序的所有源代码和大部分资源,然后有 2 个项目使用第一个项目作为库项目,一个用于精简版,一个用于完整版。
这两个依赖项目都有自己的资源和清单,允许命名空间不同,并且我可以根据版本交换不同的字符串、绘图等。
我尝试了 Ant 方法,但它似乎比 Library 项目方法麻烦得多。希望有帮助。
请注意,Ant 仍然用于构建每个项目,但不是分离版本解决方案的一部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)