[英]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.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.