Android应用程序不同的beta / production和alpha版本代码

时间:2015-12-02 12:07:04

标签: android google-play apk

该应用

我有一个生产的Android应用程序,版本1.x.x,目前在manteinment mod(新版本只是bug修复)。 我正在重写这个应用程序,它将是2.0版本。

问题

是否可以继续制作1.x.x错误修正版本(将其上传到测试版,然后升级到制作版)并将alpha通道中的2.0.x版本上传到alpha测试人员?

2 个答案:

答案 0 :(得分:1)

在Google Play上,每当上传新的APK时,您必须使用增量versionCode进行任何alpha,beta,制作。您可以为您的应用使用任何versionName

您可以使用两个不同的versionCode上传1.x.x(versionName)。

是否可以继续制作1.xx错误修正版本(将其上传到测试阶段然后升级到制作版)并将alpha通道中的2.0.x版本上传到alpha测试人员?

- >是

答案 1 :(得分:0)

您可以在gradle中设置多个buildType,同时生成apk,您可以从对话框中选择buildType,这样您就可以使用不同的versionCodes生成不同的APK

android {
    compileSdkVersion 23
    buildToolsVersion "23"   

    defaultConfig {
        applicationId "[your-app-id]"
        minSdkVersion 16
        targetSdkVersion 22
        versionCode "1.1.1"
        versionName "1.0.4"
        manifestPlaceholders = [ appName:"@string/app_name", appId: "[your-app-id]" ]
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    buildTypes {
        alpha {
            minifyEnabled false
            shrinkResources false
            versionCode "2.x"
            applicationIdSuffix '.test'
            manifestPlaceholders = [ appName:"@string/app_name_test", appId: "[your-app-id].test" ]
        }
        .... other buildTypes
    }
}