Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何为同一应用程序的多个APK命名不同的versionName和versionCode?_Android_Android Version_Multiple Apk_Android Multiple Apk - Fatal编程技术网

Android 如何为同一应用程序的多个APK命名不同的versionName和versionCode?

Android 如何为同一应用程序的多个APK命名不同的versionName和versionCode?,android,android-version,multiple-apk,android-multiple-apk,Android,Android Version,Multiple Apk,Android Multiple Apk,我在Google play上发布了一个版本为VersionName=1.0和VersionCode=1的应用程序。现在我想为同一个只支持平板电脑的应用程序上传一个不同的apk 开发者android站点上的规则规定,不同的apk必须有不同的版本代码。因此,我将为新的apk提供版本代码=2。对于已经上传的apk,我是否也必须更改版本名称,即1.0 此外,如果我上载版本名为1.0和版本代码为2的新apk,已下载已发布应用程序的用户是否会收到该应用程序的升级通知。我只想了解多个apk发布中的升级场景和版

我在Google play上发布了一个版本为VersionName=1.0和VersionCode=1的应用程序。现在我想为同一个只支持平板电脑的应用程序上传一个不同的apk

开发者android站点上的规则规定,不同的apk必须有不同的版本代码。因此,我将为新的apk提供版本代码=2。对于已经上传的apk,我是否也必须更改版本名称,即1.0

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


请不要发布开发者android网站的链接。我已经阅读了所有规则。我想从一个在Google Play上为应用程序实现多个APK的人那里获得指导。

你可能想要的是创建多个风格的应用程序。一个用于普通应用程序,一个用于平板电脑

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"
    }
}

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

如果您的新应用程序配置为针对不同范围的设备,它们将不会收到新版本的通知,否则它们会。@Zozelfeffo-好的。我能给versionName指定一个等于已经发布的apk的1.0版本吗?好的,唯一需要更改的是versionNumber,我有多个具有相同版本名的apk(但只有一个处于活动状态),所以我想会的possible@zozelfelfo-所以我可以上传两个不同版本代码但版本名称相同(1.0)的APK。对吗?另外,如果我只想更新一个apk(支持平板电脑),我可以更改该apk的版本名和版本代码,只有下载了该apk的用户才会收到更新通知?这是理论:),你甚至不需要更改版本名,版本号是必需的:)我不想为不同的apk提供不同的软件包。此外,我将在清单文件中提供不同的屏幕支持配置,以便用户能够下载设备支持的apk,而不知道应用程序的实质