問題
有個app項目一直在正常運行中,最近客戶新上了一批新機型裝的android11系統,安裝該apk時提示“無效的安裝包”。
查找原因
首先,連接真機,debug到android11手機上,能正常安裝及運行,但是打正式安裝包,安裝失敗。
然后,升級了Androidstudio平台至4.2.1,更新android11的sdk,繼續打正式安裝包,安裝失敗。
。。。。。。。此時在像無頭蒼蠅一樣百度“Androidstudio debug成功,直接安裝失敗“、“android11 無效的安裝包”等相關問題
偶然發現這篇文章“反編譯重新簽名后android11無法安裝,提示無法安裝引用”,划重點:
即:Android11設備的apk需要進行V2簽名。
馬上檢查自己的項目,發現只進行了V1簽名。
然后添加V2簽名,重新打包,果然安裝成功。
總結
Android11設備的apk需要進行V2簽名。