排查问题
1.首先确定是不是个别手机安装不上,还是整个Android手机都没法安装,如果手机都安装不上,那就说明不是系统版本和机型的问题
2.卸载手机上的旧的apk,安装新的,如果还是安装不上,那就可以排除不是签名引起的
解决问题
1.两个都需要选上
image.png
2.用adb测试
用adb 进行安装,发现报如下错误信息
Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]
原因 就是当前apk发现的确清单文件中的确新加了这个属性,研究发现原来是Android Studio 3.0会在debug apk的manifest文件application标签里自动添加 android:testOnly="true"属性,导致IDE中run跑出的apk在大部分手机上只能用adb install -t 来安装。
3.在项目中的gradle.properties全局配置中设置:
android.injected.testOnly=false
并且删除application的testOnly的这个属性
网友评论