1. 程式人生 > 其它 >通過Build Variants切換到release環境

通過Build Variants切換到release環境

在我們的專案中程序會用到Build Variants來切換網路環境,但是我們的專案在未經過配置之前直接切換到release環境時,你會發現我們的App執行不起來了。。

針對上述現象,解決方法如下:

1.通過Android studio 的setting開啟Project Structure,依次選中Modules、app(應用名稱)、Signing Configs,點選加號建立一個新的signing config

2.再到Build Variants中給我們新增的signing config依賴給release即可(只需要在Signing Config選中我們在第一步中配置好的sign)

3.此時在App的build.gradle檔案中會發現多出了以下程式碼

signingConfigs {
        release {
            storeFile file('../key/Harper_demo2.jks')
            storePassword '654321'
            keyAlias 'Harper_demo2'
            keyPassword '654321'
        }
    }

App的build.gradle檔案中productFlavors使用:

只需要build.gradle中新增productFlavors即可,如:當我新增noLog後,會在Build Variants裡自動生成noLogDebug和noLogRelease,效果如下圖。

注意:在productFlavors中配置的任何屬性都會覆蓋defaultConfig中配置的屬性!!!我們配置的屬性都會在BuildConfig類中。。