Android错误:INSTALL_FAILED_TEST_ONLY

时间:2013-02-01 09:51:30

标签: android android-emulator

当我运行示例程序时出现以下错误

[2013-02-01 15:13:32 - webrowser] Performing sync
[2013-02-01 15:13:32 - webrowser] Automatic Target Mode: Preferred AVD 'androidDevice' is available on emulator 'emulator-5554'
[2013-02-01 15:13:32 - webrowser] Uploading webrowser.apk onto device 'emulator-5554'
[2013-02-01 15:13:32 - webrowser] Installing webrowser.apk...
[2013-02-01 15:13:36 - webrowser] Installation error: INSTALL_FAILED_TEST_ONLY
[2013-02-01 15:13:36 - webrowser] Please check logcat output for more details.
[2013-02-01 15:13:36 - webrowser] Launch canceled!

是否有人知道此错误的原因以及如何解决此问题?

2 个答案:

答案 0 :(得分:8)

出于某种原因,您的项目正在构建仅测试APK。

几乎没有可能的修复:

  • 从清单
  • 中删除test-only属性
  • 在adb shell pm install上提供'-t'参数以允许安装测试包
  • 就我而言,我使用的是alpha版gradle插件“com.android.tools.build:gradle2.4.0-alpha”。一旦我改为稳定版本,问题就消失了

答案 1 :(得分:0)

尝试从清单中删除android:test-only属性,或者如果你没有声明它而不是尝试卸载应用程序而不是重启你的eclipse和模拟器。虽然你遇到问题但是尝试删除所有外部库你已经通过构建配置手动添加路径。