walle
walle copied to clipboard
Plugin requires 'APK Signature Scheme v2 Enabled' for debug.
按照官网配置的,build的时候编译不通过.编译器显示: Plugin requires 'APK Signature Scheme v2 Enabled' for debug. 我的开发环境是: 1)AS3.0, 2)gradle:3.2.0-alpha08, 3)JDK8, 4)walle:library:1.1.6 我也配置了: signingConfigs { release_config { storeFile file("../app/.jks") storePassword "" keyAlias "" keyPassword "" v2SigningEnabled false//这是配置的,禁用v2Signing } } 配置了还是报上述异常. 请问大神,有没有办法解决?问题的根本原因是什么?
v2SigningEnabled true 这里需要配置成true
buildTypes {
release {
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
if (project.hasProperty("RELEASE_STORE_FILE")) {
signingConfig signingConfigs.release
}
}
}
我们是gradle.property里没配置RELEASE_STORE_FILE, 导致signingConfig是空。把signingConfig signingConfigs.release
放到if外面就可以了
参考例子里面的 build.gradle 实现方式,这是链接 注意,格式如下: `signingConfigs { sankuai { storeFile file("keystore/meituan-debug.keystore") storePassword "1234567" keyAlias "meituan" keyPassword "12345678" } }
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.sankuai
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.sankuai
applicationIdSuffix 'debug'
}
}`
signingConfigs 是在 buildTypes 之前定义,否则会报错