本人曾经在项目测试中两次遇到导出的apk在手机上安装提示“文件不存在或已失效”,当然两次都解决了,为了提醒自己以后不犯同样的错。
也为了让遇到相同问题的朋友可以成功解决这个问题写下了这篇博客。
一般这个问题的原因都是因为项目设置的API和你手机的Android版本不适配的关系。
因此处理方式很简单:
首先打开在Android Studio中打开Project视图,打开app文件夹,然后打开其中的build.gradle文件。
Android Studio导出apk在手机上安装提示“文件不存在或已失效” 然后找到该文件中的minSdkVersion后面对应的数字,按照自己手机的版本对其进行调整,一般改成17或者19就可以正常安装导出的apk了。
Android Studio导出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) |