这个问题对于某些人来说可能看起来很老,或者可能很愚蠢或者可能很有趣,但我真的想知道这一点。我在离子中构建了一个应用程序,但现在我想制作这样的自动化系统,就像我可以进行多个应用程序一样#39;来自现有父代码的apks,包含不同的包名和版本代码。我想制作这样一个脚本,当我在命令行运行它时,我将能够通过更改徽标从父代码构建一个新的apk和包名,版本代码,版本名。由于功能将保持相同,只有基本URL,包名,版本代码需要更改。所以我希望这个过程减少我手动生成新apks的努力。
我做了一些R& D并发现了一些链接,但我无法清楚地理解它们,因为我之前从未使用过蚂蚁或maven,在看到这样的链接后我相信这是可能的。所以,我只是想确定这一点,并希望从stackoverflow中的所有专家那里获取想法。我真的想学习这个了不起的东西。
链接如下: -
Create an Android project from existing one
How to compile APK from command line? http://www.simpligility.com/2010/11/release-version-management-for-your-android-application/
发现这个但是没有答案: -
Generate multiple APK's with same code base using ANT
我发现了这个但我不知道ruby是如何工作的以及如何在离子框架中使用它: -
http://iambrucewang.blogspot.in/2012/03/create-multiple-android-apps-from-one.html
我使用Linux mint和eclipse作为IDE。
请用你的专业知识启发我。我将非常感谢你们。
问候
答案 0 :(得分:0)
首先:不再使用Ecplise作为Android IDE。 Eclipse的Eclipse支持已经过时,Android Studio将带给您快乐。
关于你的问题:你问的是构建类型(即开发,发布,......)和构建风格(付费,免费,等等......)。
你可以在gradle文件中定义这两个(不再使用Ant。对于Android,它已经过时了,就像Ecplise一样)。例如,您定义了两种风格:logoOne和logoTwo。对于每种风格,您可以对需要执行不同操作的类使用不同的实现,也可以使用或多或少的硬编码信息定义BuildConfig字段。
更多相关信息:
https://developer.android.com/studio/build/build-variants.html
或在youtube上:
https://www.youtube.com/watch?v=cD7NPxuuXYY
这将为每个构建变体生成单独的APK(= buildtype和buildflavor的组合)