Android:应用程序安装失败

问题描述:

当我尝试在nexus的硬件上从eclipse运行我的应用程序时,我得到一个Installation error: INSTALL_FAILED_TEST_ONLY,其中有看到Logcat的建议。在那里,它说Android:应用程序安装失败

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卡并手动安装,但这也失败了(默默地)。

该设备还没有根植于我。如果我输入whoami到adb shell,它找不到该命令。我读了关于/ data/local/tmp缺少的权限,但我无法更改(因为缺少权限)。

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

如果你必须要看看清单,你可以提前发现它here

感谢。

您需要在安装过程中通过-t选项的包管理器: pm install -t ...

或者,你可以从你的清单中删除的android:testOnly财产。

+0

我不明白为什么,但我可以通过将源代码复制到另一个项目(在基本点)相同的代码工作得很好,绕过这个问题。尽管如此,感谢您的回答,我对这个腐败项目进行了备份并最终尝试。 – sinned 2012-05-26 12:22:10