Could not get unknown property 'mysigns' for SigningConfig container.

来源:互联网 发布:macos mysql 安装 编辑:程序博客网 时间:2024/05/20 07:15

多渠道打包出现的问题

在昨天晚上,学习Gradle多渠道打包的时候,一直报错:在signingConfigs中没有发现属性mysigns

这里写图片描述

  //添加签名文件配置    signingConfigs {        mysigns {            keyAlias 'zjandroid'            keyPassword '123456'                                storeFilefile('/Users/zhoujian/AndroidStudioProjects/BuglyDemo/zhoujian.jks')            //storeFile file('zhoujian.jks')            storePassword '123456'        }    }

最后发现是buildTypes和signingConfigs的顺序错了

注意:signingConfigs一定要放在buildTypes前面

  //添加签名文件配置    signingConfigs {        mysigns {            keyAlias 'zjandroid'            keyPassword '123456'            storeFile file('/Users/zhoujian/AndroidStudioProjects/BuglyDemo/zhoujian.jks')            //storeFile file('zhoujian.jks')            storePassword '123456'        }    }    buildTypes {        release {            minifyEnabled false //是否启用混淆            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'            debuggable false            jniDebuggable false            signingConfig signingConfigs.mysigns            renderscriptDebuggable false            minifyEnabled false            pseudoLocalesEnabled false            zipAlignEnabled true        }    }

这才是正确的写法

0 0