gpt4 book ai didi

android - 为新版本发布的 App 添加 Flavours

转载 作者:行者123 更新时间:2023-12-02 09:41:18 26 4
gpt4 key购买 nike

是否可以将 Flavors 添加到已发布的 App 的新版本中?
如果是,假设以下情景:
我在 Play 商店中有一个已发布的应用程序(例如 com.example.android )。在新版本的应用程序中,我添加了(例如 freepaid )口味。此添加将应用程序的包名称更改为 com.example.android.freecom.example.android.paid .
假设我只发布 com.example.android.free味道。
Play 商店的链接是什么样的?

https://play.google.com/store/apps/details?id=com.android.example (因为它已经是)
或者它将被重命名为
https://play.google.com/store/apps/details?id=com.android.example.free

最佳答案

只是为了清楚marmor的答案:

您可以在发布应用程序后创建 flavor 。但是,如果您希望在 Play Store 上保持应用程序的发布和更新,那么同一个应用程序必须具有原始包名称,这意味着它必须是创建的风格之一,并且其包名称保持不变。

例如,假设您有一个已发布的应用程序,然后您决定要免费和专业版。您将 build.gradle 文件更改为具有两种风格:

defaultConfig {
applicationId "com.mycompany.awesomeapp"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
}
flavorDimensions "feature"
productFlavors {
free{

}
pro{
applicationIdSuffix ".pro"
}
}

现在这意味着商店中的原始应用程序现在是免费的产品风格,您可以对其进行签名并将其更新到 Play 商店。您甚至可以更改其名称。重要的是它的包名保持不变,在这种情况下

com.mycompany.awesomeapp



这是默认定义的并且唯一标识您的应用程序。

PRO 版本是一个不同的应用程序,现在您可以作为新应用程序发布和更新。它的包名现在是

com.mycompany.awesomeapp.pro



这意味着它是一个新的、不同的应用程序,即使它共享一些代码库。

关于android - 为新版本发布的 App 添加 Flavours,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40401205/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com