INSTALL_FAILED_TEST_ONLY 运行报错

来源:互联网 发布:淘宝怎么查看我的评价 编辑:程序博客网 时间:2024/04/30 02:33

INSTALL_FAILED_TEST_ONLY 运行报错

在使用Android Studio编译通过后,我们一般会运行程序来查看相应的效果。BUT,有的时候明明编译通过的程序却不能运行甚至是报错不能安装,比如下图所示:

这里写图片描述

这里报了一个错误:

INSTALL_FAILED_TEST_ONLY

按照字面意思:不允许我们调用者运行【测试版】的程序。

常规的原因以及解决办法有两个:

1,编译工具gradle使用了测试版本——XXX-alpha

buildscript {    ...    dependencies {        classpath 'com.android.tools.build:gradle:2.2.0-alpha3'      }    ...}

很简单,我们只需要使用正式版的gradle编译运行程序即可。

如:

buildscript {    repositories {        jcenter()    }    dependencies {        classpath 'com.android.tools.build:gradle:2.2.0'        ...    }}

2,AndroidMainfest有多余的语句

<appliaction...    android:testOnly="true"...>....</application>

只要有【testOnly】属性,程序就不会被运行,无论是在真机还是模拟器。

解决的方法就是去掉这一句重新编译运行。

PS:
除了上述两个方法外,我们还有大招:

adb install -t *.apk

使用adb命令安装上述问题也能解决。
其实,这条命令的意思与方法二一样,也是:允许安装 AndroidManifest.xml 里 application 指定 android:testOnly=”true” 的应用

原创粉丝点击