问题起因
OPPO测试机借助USB调试运行未release的apk,显示安装包异常
原因分析
AndroidStudio3.0会在debug apk的mainfest文件application标签里自动添加android:testOnly = "true"属性,该属性导致IDE中使用Run生成的apk在大部分手机上只能用 adb install -t 安装
OPPO手机甚至无法安装
解决方法
在gradle.properties文件中添加如下指令
android.injected.testOnly=false
release发布的apk由于有签名,因此不会出现安装包异常的问题