3

当我尝试在 nexus 的硬件上从 eclipse 运行我的应用程序时,我得到了Installation error: INSTALL_FAILED_TEST_ONLY查看 Logcat 的建议。那里,它说

W/ActivityManager(130): No content provider found for permission revoke: file:///data/local/tmp/myapp.apk
I/AndroidRuntime(1725): NOTE: attach of thread 'Binder Thread #3' failed 

第一条消息出现两次。

Nexus S 运行 Android 4.0.4,而我的 Eclipse 为 Android 2.3.3 构建应用程序。当我将目标更改为 Android 4.0.3 时,我仍然遇到同样的错误。

我还尝试将 APK 复制到 SD 卡并手动安装,但这也失败了(默默地)。

该设备尚未被我植根。如果我进入whoamiadb shell 它找不到命令。我读到了 /data/local/tmp 缺少权限,但我无法更改(因为缺少权限)。

当我尝试运行模拟器时,我得到一个空白的黑屏,但这是另一个问题......由于该应用程序将使用 NFC,我只能在真实硬件或安装了 open-nfc 插件的模拟器上对其进行测试。我希望该应用程序具有最低要求,因此我为 SDK 版本 10 开发了它(9 是第一个使用 NFC 的)。

如果您必须查看清单,您可以在此处找到它

提前致谢。

4

1 回答 1

2

您需要在安装过程中将 -t 开关传递给包管理器: pm install -t ...

或者,您可以从清单中删除android:testOnly属性。

于 2012-05-25T15:43:31.967 回答