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错误。

Related of "Android Studio 2.4中的INSTALL_FAILED_TEST_ONLY预览"

如果你分析你的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跟踪器上检查这个和这个问题。