簡體   English   中英

Android項目中的環境變量

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

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