3

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

[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!

有谁知道这个错误的原因以及如何解决它?

4

2 回答 2

13

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

几个可能的修复:

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

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

于 2013-02-01T10:06:44.663 回答