INSTALL_FAILED_TEST_ONLY

Android studio安装apk无法安装,报错误,网上搜索可以看到都说是:* 调用者不被允许测试的测试程序*,但具体这句话具体是什么意思很难理解。

其实导致这个问题的原因有两个:

  1. AndroidMainfest.xml中设置了apk属性为testOnly.

    ...
    android:testOnly="true"
    ...>
    
    ....
    
    • 注:使用android studio3.0及以上进行调试时,run的软件一定的testonly一定是true,和你的设置无关,本人的版本是Android Studio2.3.1的,建议不要轻易升级,新版本出来bug很多!

    这里写图片描述

    这种方式只要去除android:testOnly属性或者将该属性值设置为false即可

  2. gradle版本为测试版本,非稳定版本

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.4.0-alpha3'  //版本为测试版
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

这时只需要把gradle版本修改为稳定版本即可: * classpath ‘com.android.tools.build:gradle:2.3.1’*,

本人是第二种方法解决的,当然出现这种情况的原因可能有很多,目前这个可以解决我的问题!

你可能感兴趣的:(Android)