Android studio 打包apk后发给别人,安装失败。
失败原因显示:应用是非正式发布版本,当前设备不支持安装。
在自己手机上也无法安装,之后连接USB进行调试时可以运行,打包成APK安装就会显示下图错误:

2.原因分析:
造成该问题的原因是Android Studio 3.0会在debug apk的manifest文件application标签里自动添加 android:testOnly="true"属性。该属性导致在IDE中使用Run生成的apk在大部分手机上只能用adb install -t 来安装。
这种apk在某些手机上甚至安装不了。
3.解决方法:
在gradle.properties 文件中添加如下指令:
android.injected.testOnly=false
当使用Android Studio打包APK并尝试在手机上安装时,可能会遇到'应用是非正式发布版本,当前设备不支持安装'的错误。这个问题源于debug APK的manifest文件中自动添加的android:testOnly属性。为了解决这个问题,可以在gradle.properties文件中添加'android.injected.testOnly=false'指令,以禁止在调试构建中设置testOnly属性,从而允许在设备上正常安装。
1241

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



