今天要上线要给apk到应用宝。但是上传apk的时候说没有签名,我解压了apk确实没有签名。但是这是应用宝的Bug。
为什么这么说,android的机密机制更新了。有了v1和v2,当你的minSdkVersion 是24的时候,是没有CERT.RSA这个
文件在你的META-Info下面的。这个是v1签名生成的。24的时候 google 是完全接受的,没有这个文件,但是应用宝过不去这个坎,检查的代码跟不上时代了。但是我们又要用怎么办,那可以把minSdkVersion 改成小于24就可以了。
大坑呀。搞了一天。
还有另外一中方法是打包的时候只选v1, 最后一个办法是手动用命令行签名。
jarsigner -verbose -keystore D:\projects\app\ckeystore.jks -signedjar release-signed.apk app-release.apk