Error: INSTALL_FAILED_TEST_ONLY

Android Studio从3.0版本开始,在生成debug APK时会默认在manifest文件中添加android:testOnly='true'属性,导致APK无法正常安装。为了解决这个问题,可以有两种解决方案:一是在全局配置文件gradle.properties中设置android.injected.testOnly=false;二是通过adb命令安装时添加'-t'标志,如adb install -t app-debug.apk。这两个方法都能有效避免因testOnly属性导致的安装问题。

原因:Android Studio 3.0之后,在打包生成debug apk时,在apk的manifest文件的application标签里自动添加 android:testOnly="true"属性。android:testOnly=“true” 这个标记原本是用来标记测试用的,所以带这个标记的包一般情况下是不能安装上的,需要使用特殊的方式安装(添加-t标志)。

解决方案:

方法一:在项目中的全局配置gradle.properties文件中设置:android.injected.testOnly=false

方法二:加 -t 属性 :adb install -t app-debug.apk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心脏dance

如果解决了您的疑惑,谢谢打赏呦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值