近期换了一个手机调试,结果一运行发现安装失败,这是Android vivo X23,首先来看看图
在其他手机上都可以直接运行,这台就不行了,然后从网上看了一圈基本都是在说testOnly属性,于是了解了下android:testOnly="true"这个标记原本是用来标记测试用的,所以带这个标记的包一般情况下是不能安装上的,需要使用特殊的方式安装.AS3.0.0默认会在我们run的时候在application节点添加这个属性,然后在安装时会给我们加上 -t flag,所以在自己安装的时候没有问题.
解决办法
在gradle.properties(项目根目录或者gradle全局配置目录 ~/.gradle/)文件中添加
android.injected.testOnly=false