當(dāng)你看到這篇文章的時候,恭喜你酥泛,你也被坑了惕澎。
現(xiàn)象:
在確定簽名信息正常的情況下
打出來的apk文件始終檢測不到簽名文件莉测,并且使用重簽名的方式,也無法將簽名寫入
檢測簽名的方法唧喉,將apk包更改后綴名為zip捣卤,解壓,并進入 META-INF 文件夾
使用命令檢測
keytool -printcert -file CERT.RSA
報錯:keytool 錯誤: java.io.FileNotFoundException: CERT.RSA (No such file or directory)
處理:
查看app/build.gradle 文件 minSdkVersion
本人遇到的情況是minSdkVersion 24 打包無簽名
更改 minSdkVersion 21 打包有簽名
ps:改用Android 打包八孝,只選v1 模式董朝,在minSdkVersion 24時,打包也有簽名
也就是說flutter build 是會選擇v2模式的干跛,所以也有說法v2模式的包子姜,部分應(yīng)用市場無法鑒別簽名,比如xiaomi
但是不知道這樣的包會否與flutter 命令行打包有什么差異楼入,不敢嘗試哥捕,歡迎溝通交流。謝謝