Android Studio 2.4中的INSTALL_FAILED_TEST_ONLY预览

我正在使用Android Studio 2.4预览版本7。 但是,当我build立debuggingapk和安装通过adb命令或把apk文件在设备的SD卡它总是给我同样的错误“应用程序未安装”任何Android手机。 每次在安装任何Android设备时,Android Logcat中都有INSTALL_FAILED_TEST_ONLY错误。

  • 在Android Studio中更改项目(或Workspace)的默认保存位置
  • Android上传到Google Play时,Android未alignment
  • 如何在Android Studio中放置手表(请参阅如何修改variables)?
  • 如何使用Android Studio克隆远程git存储库?
  • 我在Android工作室得到奇怪的错误
  • 当在Android Studio中编译Cordova时,“java:package org.apache.cordova不存在”
  • 访问Android Studio属性窗口?
  • 使用Gradle Android构build系统指定testing依赖关系
  • 如果你分析你的apk文件,你会很容易地看到这个问题 – 也就是说,当用上面提到的Android Studio版本构build项目时,Gradle插件会自动向输出apk的最终AndroidManifest.xml文件注入一个android:testOnly=true

    你可以阅读更多关于这个属性和它在这里使用的。

    要解决此问题,您仍然可以使用以下命令安装应用程序:

     adb install -t debug.apk 

    如果您想构build应用程序的签名release版本(例如用于发布Play商店),则始终可以通过“ Build -> Generate Signed APK 。 结果是apk没有提到的属性,可以安装在任何设备上。

    如果你想要一些为什么注入这个属性的上下文,也许在AOSP bug跟踪器上检查这个和这个问题。