今天使用android studio写原生android代码时,发现apk安装会报错,用qt写的android从来没有遇见过这种问题,现记录一下:
异常情况:
Android studio 打包apk后发给别人,安装失败。
失败原因显示:应用是非正式发布版本,当前设备不支持安装。
在自己手机上也无法安装,之后连接USB进行调试时可以运行,打包成APK安装就会显示
下图错误:

原因分析:
造成该问题的原因是Android Studio 4.1会在debug apk的manifest文件application标签里自动添加 **android:testOnly=“true”**属性。该属性导致在IDE中使用Run生成的apk在大部分手机上只能用adb install -t 来安装。
这种apk在某些手机上甚至安装不了。
解决方法:
在gradle.properties 文件中添加如下指令:
android.injected.testOnly=false
觉得作者写的不错的,可以请作者喝杯咖啡☕!!!

本文介绍了在使用Android Studio开发过程中遇到的APK安装失败问题及其解决办法。问题表现为安装时提示应用是非正式发布版本,原因是Android Studio在debug apk的manifest文件中自动添加了特定属性。文章提供了修改Gradle配置文件的具体步骤。
1267

被折叠的 条评论
为什么被折叠?



