在使用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一下,运行项目的红叉消失,问题解决,不再弹框。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

更多相关文章

  1. Android工程打包(含React Native工程)
  2. Android(安卓)React Native安装指南
  3. Android(安卓)FFmpeg在Windows上编译的版本和注意事项
  4. Gradle 之扩展Extension类 (七)
  5. Android(安卓)---Check System Version at Runtime(在软件运行时
  6. 【Android(安卓)高性能音频】AAudio 音频流 音频设备 相关配置 (
  7. 【Android(安卓)Native Code开发系列】二 Ubuntu系统安装及软硬
  8. Android高级的总结
  9. Android不同分辨率的Drawable资源配置

随机推荐

  1. Attacking memory problems on Android
  2. How to enable Android ConfigFS gadgets
  3. Android 图片的缓存机制分析
  4. Android/OPhone中使用HttpUrlConnection
  5. Android中数据库的一些操作(增删改查)
  6. android位置服务
  7. Android 的网络编程(8)-文件上传功能
  8. AndEngine添加多个动画精灵的方法
  9. 使用android自带的SwipeRefreshLayout实
  10. Beginning Android Development