转发请说明,本文来自:https://blog.youkuaiyun.com/shijianduan1/article/details/86737202
问题:
Plugin requires 'APK Signature Scheme v2 Enabled' for smart1Release.
** 分析:**
- 搜索引擎以下, 发现这个问题大多是在接入美团walle 的时候出现的;
- 在美团的github 开源项目中 搜了下:GitHub-美团点评-walle-issue ,发现#20 已经回答的很清楚了(多说一点,后面还有很多小伙伴提交了重复的问题,对维护人员来说还是造成了点困扰)
结果:
- 升级Gradle Plugin版本,大于2.2.0即可,如果手工设置了v2SigningEnabled=false,需要去掉。请参考 #20
- gradle文件里面设置签名,参考下面附录一 (可能这个问题的结果在后面,很多人没耐心看。所以后面解决方案没有注意到)
附录一:
在app 目录下的 build.gradle文件,
android {
signingConfigs {
sign {
storeFile file("../sjd.jks")
storePassword "sjd123"
keyAlias "sjd"
keyPassword "sjd123"
//如果有必要的话,可以把下面这行打开
// v2SigningEnabled true//v2签名
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.sign
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.sign
}
}
}