笔者使用Android Studio调试程序,手机为某oppo手机,Run的时候遇到如下情况。
原因分析
造成该问题的原因是Android Studio 3.0会在debug apk的manifest文件application标签里自动添加 android:testOnly="true"属性。
该属性导致在IDE中使用Run生成的apk在大部分手机上只能用adb install -t 来安装。
这种apk在oppo手机上甚至安装不了。1
解决方法
在gradle.properties 文件中添加如下指令:
android.injected.testOnly=false
release 发布的时候由于有签名,因此不会遇到这个问题。
参考文献: