![](/img/trans.png)
[英]Read Jenkins environment variables in Android project? Sign APK for automated builds
[英]Environment variables in an Android project
有沒有一種方法可以在Android項目中設置環境變量? 例如,在您要在開發和生產中將您的應用程序與不同的Web服務器一起使用的情況下,您可以在其中放置不同的URL?
例如,在您要在開發和生產中將您的應用程序與不同的Web服務器一起使用的情況下,您可以在其中放置不同的URL?
如果您使用的是Android Studio,則可以通過配置構建類型來解決。
在您的android
閉包中,您可以擁有一個buildTypes
閉包,您可以在其中定義要添加到BuildConfig
類的常量:
buildTypes {
debug {
buildConfigField "String", "SERVER_URL", '"http://test.this-is-so-fake.com"'
}
release {
buildConfigField "String", "SERVER_URL", '"http://prod.this-is-so-fake.com"'
}
}
現在,在我的Java代碼中,我可以引用BuildConfig.SERVER_URL
。 debug
版本將為我提供調試URL。 release
版本將為我提供發布URL。 您也可以為更復雜的方案創建自己的自定義構建類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.