React native 安卓 android 签名引发的问题

361 阅读1分钟

问题的起因是在上架应用宝的时候,提示签名不对,用jarsigner -verify试了下确实没有签名,但我明明在gradle里面配置了打包的时候签名,实在是摸不着头脑 为了能尽快下班,先手动用命令行签名吧 第二天上班的时候花了半天在搜索引擎上,才发现所有的问题都特么来源于我把minSdkVersion改成了24 在sdk 24也就是android 7.0的时候 谷歌干了件大事,整了一个v2版本的签名方式替代以前的v1,就不讲这两者的区别了,反正原因就是 现在打包默认会设置为v2的签名方式,用jarsigner -verify的方式验证是通过不了的,应用宝也通不过校验 然后在应用宝的文档里面发现了一句话:

  • 应用宝安装包签名必须包含三种情况:V1、V1+V2、V1+V2+V3,若非这三种情况应用均无法提交 所以必须在build.gradle里加一个配置:
  • v1SigningEnabled true