簡體   English   中英

適用於Alpha / Beta /生產APK的Android buildTypes

[英]Android buildTypes for Alpha/Beta/Production apk

我想在Play商店上發布我的APK。 最初,我將在alpha上發布它,然后在beta中發布,如果一切順利,我將在生產中發布它。 我們可以在gradle中的buildType中為每個API定義不同的api端點。 如果是,那怎么辦? 因為我只想更改API的終點,所以我在整個應用程序中都在調用。 就像我在alpha上發布我的apk一樣,它指向的api將是http://test.alpha.bla.bla

測試版: http://test.beta.bla.bla

用於生產: http://test.production.bla.bla

因此,在此情況下,我的所有版本的應用程序(alpha / beta / production)將具有相同的版本代碼,而無需上傳新的APK。

謝謝。

我假設您的意思是您想要3個不同的構建目標(因此需要3個不同的上載到Google Play):在build.gradle中,您具有android部分,您可以在其中定義productFlavors ,如下所示:

 productFlavors{
    alpha{
         buildConfigField  'string', 'server','http://test.alpha.bla.bla'

    }
 }

但是您也可以創建枚舉並引用這些枚舉(而不是類型“ string”,您必須指定完整的包名+枚舉類型,最后一部分(值)是完整的包名+枚舉)

然后您可以使用(在Java中)引用服務器

BuildConfig.server; //this would be http://test.alpha.bla.bla

我會將其放在strings.xml 每個構建變體可以具有不同值的自己的副本。

暫無
暫無

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

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