今天要上線要給apk到應(yīng)用寶。但是上傳apk的時候說沒有簽名,我解壓了apk確實沒有簽名。但是這是應(yīng)用寶的Bug。
為什么這么說,android的機(jī)密機(jī)制更新了。有了v1和v2,當(dāng)你的minSdkVersion 是24的時候,是沒有CERT.RSA這個
文件在你的META-Info下面的。這個是v1簽名生成的。24的時候 google 是完全接受的,沒有這個文件,但是應(yīng)用寶過不去這個坎,檢查的代碼跟不上時代了。但是我們又要用怎么辦,那可以把minSdkVersion 改成小于24就可以了。
大坑呀。搞了一天。
還有另外一中方法是打包的時候只選v1, 最后一個辦法是手動用命令行簽名。
jarsigner -verbose -keystore D:\projects\app\ckeystore.jks -signedjar release-signed.apk app-release.apk