我想要一个Android构建系统过程,命令行或Eclipse,以从单个源代码库生成几个.apk文件。一些常见原因 - 针对具有不同要求的市场或免费和付费版本的特定版本。来自单一源代码的多个Android应用程序包.apk文件
这个问题是不是关于:
包装共享代码为Android libraries或到外部Java罐子
生产调试与signed release .apk
谷歌says“您可能需要创建单独的Android项目为每个APK打算发布,以便您可以分别适当地开发它们。你可以通过简单地复制你现有的项目并给它一个新的名字来做到这一点。“然后,他们建议使用库,我理解它。然后,他们正确地提到我想要的东西:”一个可以输出不同资源的构建系统基于构建配置”
我知道,要实现条件编译在JAVA一个可键关机‘公共静态最后的’变量。有build.xml中的example of tweaking这样的值。更多一个完整的Android Ant构建配置示例或者一个到OSS项目的链接现在就这样做了吗?顺便说一下,build.xml是自动生成的,但是我看到有人在黑客攻击它,那么它是如何工作的?
将包名在Manifest.xml中声明为package =“com.example.appname”,如果需要发出多个不同名称的.apks,那么每个包含一个单独的项目?
问得好...... – omt66
更好的答案,这是使用'Gradle'(见我的回答如下),正式由Android工作室的支持。更有活力(可以随意添加更多应用程序)。没有变量指定哪个应用程序正在编码,并且只有一个主要活动和一个“AndroidManifest”,因为它应该是。 – craned