【问题标题】:One Android Studio project to deploy multiple apps一个 Android Studio 项目来部署多个应用程序
【发布时间】:2015-10-22 14:49:36
【问题描述】:

我使用 Android Studio 开发了一个应用。最近产品负责人需要部署不同的应用,不同的应用名称、应用图标和主题。这些应用程序将使用不同的品牌执行完全相同的操作,因此它们将共享几乎所有代码。

我打算使用 gradle 脚本自动化部署构建,但我意识到每个应用程序的包应该不同。

我可以仅使用一个项目将这些应用部署到 Google Play 吗?我可以更改每个部署的包名称吗?

【问题讨论】:

  • 您可以使用 Gradle 轻松更改包名称:stackoverflow.com/a/18498565/833647
  • 答案是:是的,使用口味
  • 酷我会检查他们。谢谢!
  • Single APK 部署是不是上面的概念?

标签: android android-studio gradle android-gradle-plugin build.gradle


【解决方案1】:

正如 Ken Wolf 所指出的,对于 Gradle,在使用构建变体时,构建系统使您能够为每种产品风格和构建类型唯一地标识不同的包。

构建类型中的应用程序 ID 可以作为后缀添加到为产品风格指定的那些:

    productFlavors {
        pro {
            applicationId = "com.example.my.pkg.pro"
        }
        free {
            applicationId = "com.example.my.pkg.free"
        }
    }

    buildTypes {
        debug {
            applicationIdSuffix ".debug"
        }
    }
    ....

更多信息:http://developer.android.com/intl/es/tools/building/configuring-gradle.html

【讨论】:

  • 但是它正在生成多个签名的 APK 所以,怎么可能在单个 APK 中。
  • @Vasant 请在不同的线程中提问。这里的目标是用一个项目开发多个应用程序。
猜你喜欢
  • 2018-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多