今天后端同学要个安装包想体验下,结果apk发过去后,提示不能安装,具体报错如下。
出现这个问题是因为Android Studio 3.0开始会在debug apk的manifest文件 application标签里自动添加 android:testOnly="true"属性。该属性导致在IDE中使用Run生成的apk在大部分手机上只能用adb install -t 来安装。如果使用apk直接安装就会报这个错误。
解决办法:
在gradle.properties 文件中添加如下指令:
android.injected.testOnly=false