您的位置:首页 > 大数据 > 人工智能

编译错误:Could not get unknown property 'release' for SigningConfig container

2017-04-04 10:06 1076 查看
转自:http://blog.csdn.net/u011809714/article/details/54860979

首先贴出编译错误的截图

[java] view
plain copy

 





Could not get unknown property ‘release’ for SigningConfig Container.  



编译失败后app出现红x无法运行,如图所示



导致这种错误的原因有两种

1、在app 的module下build.gradle文件中的
buildTypes{}
中使用使用了
signingConfig signingConfigs.release
,但
将signingConfigs{}
放到了
buildType{}
的后面,导致编译的时候无法找到,

2、还有一种可能,那就是
signingConfigs{}
中真的没有声明
release
这个属性.

接下来贴一下正确的结构代码,使用时请将代码中的*****和汉字替换成自己的相关项目信息

[java] view
plain copy

 





android {  

    compileSdkVersion 25  

    buildToolsVersion "25.0.0"  

    defaultConfig {  

        applicationId "********"  

        minSdkVersion **  

        targetSdkVersion **  

        versionCode **  

        versionName "n"  

        multiDexEnabled = true//突破65535限制  

    }  

    buildTypes {  

        release {  

            minifyEnabled false  

            signingConfig signingConfigs.release  

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  

        }  

        debug {  

            signingConfig signingConfigs.debug  

        }  

    }  

    signingConfigs {  

        debug{  

            keyAlias '****'  

            keyPassword '****'  

            storeFile file('签名文件.jks路径')  

            storePassword '****'  

        }  

        release {  

            keyAlias '****'  

            keyPassword '****'  

            storeFile file('签名文件.jks路径')  

            storePassword '****'  

        }  

    }  

}  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐