簡體   English   中英

Android應用程式的Beta / Production和Alpha版本碼不同

[英]Android app different version code for beta/production and alpha

該應用程序

我有一個生產中版本為1.xx的android應用程序,當前在manteinment mod中(新版本僅是錯誤修復)。 我正在對該應用程序進行重寫,該應用程序將為2.0版本。

問題

是否可以繼續發布1.xx錯誤修正版本(將其上傳到Beta中,然后升級為正式版),並在alpha通道中將2.0.x版本上傳到alpha測試人員?

在Google Play上,每次上傳新的APK時,您都必須對任何Alpha,Beta版產品使用增量versionCode 您可以為您的應用程序使用任何versionName

您可以上傳具有兩個不同versionCode的1.xx(versionName)。

是否可以繼續發布1.xx錯誤修正版本(將其上傳至Beta,然后升級為正式版),並在alpha通道中將2.0.x版本上傳到alpha測試人員?

->是的

您可以在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
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM