Android Studio匯出apk在手機上安裝提示“檔案不存在或已失效”
阿新 • • 發佈:2019-02-12
本人曾經在專案測試中兩次遇到匯出的apk在手機上安裝提示“檔案不存在或已失效”,當然兩次都解決了,為了提醒自己以後不犯同樣的錯。
也為了讓遇到相同問題的朋友可以成功解決這個問題寫下了這篇部落格。
一般這個問題的原因都是因為專案設定的API和你手機的Android版本不適配的關係。
因此處理方式很簡單:
首先開啟在Android Studio中開啟Project檢視,開啟app資料夾,然後開啟其中的build.gradle檔案。
然後找到該檔案中的minSdkVersion後面對應的數字,按照自己手機的版本對其進行調整,一般改成17或者19就可以正常安裝匯出的apk了。
最後,附上部分Android版本對應的API。
Android版本 | API level | Code name |
---|---|---|
5.1 | API level 22 | Lollipop |
5.0 | API level 21 | Lollipop |
4.4~4.4.4 | API level 19 | KitKat |
4.3.x | API level 18 | Jelly Bean |
4.2.x | API level 17 | Jelly Bean |
4.1.x | API level 16 | Jelly Bean |
4.0.3~4.0.4 | API level 15, NDK 8 | Ice Cream Sandwich |
4.0.1 - 4.0.2 | API level 14, NDK 7 | Ice Cream Sandwich |
3.2.x | API level 13 | Honeycomb |
3.1 | API level 12, NDK 6 | Honeycomb |
3.0 | API level 11 | Honeycomb |
2.3.3~2.3.7 | API level 10 | Gingerbread |
2.3 - 2.3.2 | API level 9, NDK 5 | Gingerbread |
2.2.x | API level 8, NDK 4 | Froyo |
2.1 | API level 7, NDK 3 | Eclair |
2.0.1 | API level 6 | Eclair |
2.0 | API level 5 | Eclair |
1.6 | API level 4, NDK 2 | Donut |
1.5 | API level 3, NDK 1 | Cupcake |
1.1 | API level 2 | (no code name) |
1.0 | API level 1 | (no code name) |