2012-04-24 189 views
2

當我嘗試在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

感謝。

回答

1

您需要在安裝過程中通過-t選項的包管理器: pm install -t ...

或者,你可以從你的清單中刪除的android:testOnly財產。

+0

我不明白爲什麼,但我可以通過將源代碼複製到另一個項目(在基本點)相同的代碼工作得很好,繞過這個問題。儘管如此,感謝您的回答,我對這個腐敗項目進行了備份並最終嘗試。 – sinned 2012-05-26 12:22:10

相關問題