當使用Android studio 打好一個release 包,上傳到市場平臺的時候,卻被提示解析失敗,沒有簽名文件,好長時間沒有打包了,難道是有些細節給忘了,明明一個月之前上傳的簽名包還是可以的。
把打好的包改成zip格式,解壓看了一下
確實簽名文件應該在META-INF文件夾下,後綴名是.RSA的文件,確實是沒有。
查看了一下自己的打包過程,發現了一個小問題:
V2這種簽名方案是Android7.0引入的,它能提供更快的應用安裝時間和更多針對未授權 APK 文件更改的保護。具體請看這裏。V1適用於所有android版本的機型,但在Android7.0及以上會缺少針對未授權 APK 文件更改的保護;只勾選V2,Android7.0以下的機型會報錯,所以這裏建議同時勾選V1,V2,以適用所有機型。
發現問題所在,重新打包,發現還是不可以,再從網上搜索了一下,發現自己的build.gradle 文件有問題:
在 buildTypes裏面添加
signingConfig signingConfigs.release
再重新打包上傳,一切OK。