版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/donkor_/article/details/82251888
转载请标明出处:http://blog.csdn.net/donkor_/article/details/82251888
前言:Android studio安装apk无法安装,报错误,网上搜索可以看到都说是: ” 调用者不被允许测试的测试程序”,但具体这句话具体是什么意思很难理解。如下图
由于上述问题,导致安装包异常
▲ 问题分析
原来在Android Studio 3.0会在debug版本的apk的AndroidManifest文件Application标签里自动添加 android:testOnly=”true”属性,导致IDE中run跑出的apk在大部分手机上只能用adb install -t 命令来安装。
▲ 解决方案
检查\app\src\main\AndroidMainfest.xml中是否有testOnly属性为true,如果有去掉或者改为false
检查Android Studio和gradle版本是否为alpha版本,换为稳定版本
检查是否关闭Instant Run功能,关掉此功能
检查是否使用alpha版本的依赖库,换成稳定版本
如果以上均无法解决,就在gradle.properties文件中添加android.injected.testOnly=false
扫描二维码关注公众号,回复: 3263865 查看本文章
经测,最后一点解决适用于本测试DEMO
About me
Email :[email protected]
Android开发交流QQ群 : 537891203