Android Studio運行項目提示Edit configuration

在使用Android Studio過程中,如果改變了Build Variant,如改成release編譯,運行項目經常會遇到彈出Edit configuration的彈框,運行按鈕旁邊也會出現一個紅叉

這是因爲在build.gradle文件中沒有配置簽名文件信息

buildTypes {
        debug {
            applicationIdSuffix ".debug"
            minifyEnabled false
            zipAlignEnabled false
            shrinkResources false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        release {
            minifyEnabled true
            zipAlignEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

應該爲release編譯配置簽名信息,debug不需要配置是因爲debug有默認簽名信息,build.gradle加上這一段:

signingConfigs {
        release {
            keyAlias 'test'
            keyPassword 'test'
            storeFile file('D:/keystores/test.jks')
            storePassword 'test'
        }
    }

然後在buildTypes中配置:

buildTypes {
        debug {
            applicationIdSuffix ".debug"
            minifyEnabled false
            zipAlignEnabled false
            shrinkResources false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        release {
            minifyEnabled true
            zipAlignEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
    }

sync一下,運行項目的紅叉消失,問題解決,不再彈框。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章