从一个父项目 ionic 创建多个新项目 apk

Posted

技术标签:

【中文标题】从一个父项目 ionic 创建多个新项目 apk【英文标题】:Creating multiple new project apks from one parent project ionic 【发布时间】:2016-11-02 09:27:36 【问题描述】:

这个问题对你们有些人来说可能看起来很老,或者可能很愚蠢或可能很有趣,但我真的很想知道这个。我用 ionic 构建了一个应用程序,但现在我想制作这样的自动化系统,就像我可以制作多个应用程序一样来自具有不同包名称和版本代码的现有父代码的 apk。我想制作这样一个脚本,当我在命令行上运行它时,我将能够通过更改徽标和包名称从父代码构建一个新的 apk,版本代码,版本名称。由于功能将保持不变,只有基本 url,包名称,版本代码需要更改。所以我希望这个过程可以减少我手动生成新 apk 的工作量。

我做了一些研发并找到了一些链接,但我无法清楚地理解它们,因为我之前从未使用过 ant 或 maven,在看到这些链接后,我相信这是可能的。所以,我只是想确定这一点,并想从 *** 的所有专家那里得到想法。我真的很想学习这个神奇的东西。

链接如下:-

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​​ 是如何工作的以及如何在 ionic 框架中使用它:-

http://iambrucewang.blogspot.in/2012/03/create-multiple-android-apps-from-one.html

我使用 Linux mint 和 eclipse 作为 IDE。

请大家多多指教,不胜感激。

问候

【问题讨论】:

【参考方案1】:

首先:不要再将 Eclise 用作 Android IDE。 Eclipse 对 Android 的支持已经过时,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 的组合)

【讨论】:

以上是关于从一个父项目 ionic 创建多个新项目 apk的主要内容,如果未能解决你的问题,请参考以下文章

ionic2升级到ionic3并打包APK

创建新 Ionic 项目时运行子过程电容器时发生错误

Ionic:管理多个 iOS 构建

如何从一个 Xcode 项目创建多个 iOS 应用程序?

Ionic Android 签名打包配置

ionic生成签名的APK方法总结