【问题标题】:How to combine different flavors in android?如何在android中组合不同的口味?
【发布时间】:2016-07-27 09:17:24
【问题描述】:

我已经在 android 中开发了一个具有不同风格的应用程序,并且我已经在 google play 商店中更新了这两种风格。现在我想要的是结合这两种风格并构建一个单一的 apk ,这样组合的风格 apk 将在 play store 中更新这两个 apk。

我的问题是——这是否可能,用单个组合风味 apk 更新不同风味 apk,如果可以,如何实现这一目标

【问题讨论】:

  • apk 中的味道是什么?
  • 风味只是构建配置。您的问题的答案完全取决于您的实施。所以你至少应该发布你的 gradle 文件。并更准确地说明您打算做什么。从我读到的最可能的答案是直接否定。
  • @Nambi Narayanan,我的意思是用不同的风格构建

标签: android android-studio android-gradle-plugin android-flavors


【解决方案1】:

您创建的每个应用程序都使用您在发布构建过程中提供的密钥库进行签名。只要您使用的密钥相同,您就可以构建一个 APK 并将其用作当前应用程序的升级。

此外,新 apk 的版本需要比您当前应用程序的版本更高。要更新版本,您需要编辑相关的构建 gradle 文件:

android {
  ...
  defaultConfig {
    ...
    versionCode 2
    versionName "1.1"
  }
  productFlavors {
    demo {
      ...
      versionName "1.1-demo"
    }
    full {
      ...
    }
  }
}

更多详情请参考 Android Studio 文档:Version Your App

【讨论】:

  • 感谢您的回复,
  • 我知道密钥、包 ID 和升级版本是更新所必需的,但我的问题是我已经发布了两个版本,一个带有 flavor1,另一个带有 flavor2,具有相同的密钥和相同的版本代码但不同应用程序ID,现在我想用flavor1 或组合flavor 更新flavor2,这可能吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-25
  • 2015-09-04
  • 1970-01-01
  • 2016-08-29
  • 2020-07-29
  • 1970-01-01
相关资源
最近更新 更多