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

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

2017-10-12 12:12 369 查看
首先贴出编译错误的截图

[java]
view plain
copy
print?

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

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
print?

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