【问题标题】:How to name different versionName and versionCode for multiple apks of the same application?如何为同一应用程序的多个 apk 命名不同的 versionName 和 versionCode?
【发布时间】:2014-10-23 09:48:32
【问题描述】:

我在 Google play 上有一个已发布的应用程序,其中 VersionName=1.0 和 VersionCode=1。现在我想为同一个应用程序上传一个不同的 apk,它只支持平板电脑。

开发者 android 网站上的规则说不同的 apk 必须有不同的 versionCodes。所以我会给新的 apk 提供 VersionCode=2。我是否还必须更改已经上传的 apk 的 VersionName 为 1.0?

另外,如果我上传新的版本名称为1.0和版本代码2的apk,已经下载已发布应用程序的用户是否会收到应用程序的升级通知。我只是想了解多个apk发布中的升级场景和版本命名.

请不要发布开发者 android 网站的链接。我已阅读所有规则。我希望获得在 Google Play 上为应用程序实现多个 apk 的人的指导。

【问题讨论】:

  • 如果您的新应用配置为针对不同范围的设备,他们将不会收到新版本的通知,否则他们会。
  • @zozelfelfo - 好的。我可以给 versionName 等于 1.0 的已经发布的 apk 吗?
  • AFAIK 唯一需要更改的是 versionNumber,我有多个具有相同 versionName 的 apk(但只有一个活动),所以我认为这是可能的
  • @zozelfelfo - 所以我可以上传两个具有不同 versionCode 但相同 VersionName(1.0) 的 apk。对吗?另外,如果我只想更新一个 apk(支持平板电脑),我可以更改该 apk 的 versionName 和 versionCode,并且只有下载了该 apk 的用户才会收到更新通知?
  • 理论是这样的:),你甚至不需要更改versionName,versionNumber是强制性的:)

标签: android android-version multiple-apk android-multiple-apk


【解决方案1】:

您可能想要创建多种风格的应用。一种用于普通应用,一种用于平板电脑。

build.gradle 文件中,您可以像这样指定版本:

productFlavors {
    phone {
        versionCode 1
        versionName "1.0"
        applicationId "com.default.package.phone"
    }
    tablet {
        versionCode 2
        versionName "2.0"
        applicationId "com.default.package.tablet"
    }
}

如果您希望用户能够同时安装这两个应用程序,您还可以为这些风格指定不同的包名称。

【讨论】:

  • 我不想为不同的 apk 提供不同的包。此外,我将在清单文件中提供不同的屏幕支持配置,这样用户就可以在不知道细节的情况下下载他的设备支持的 apk - 应用程序的本质
猜你喜欢
  • 2018-04-30
  • 2015-02-07
  • 2012-11-08
  • 1970-01-01
  • 2012-03-26
  • 2017-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多