2012-03-21 24 views
0

在ICS安裝APK我紮根我難以置信閃過一個ICS ROM,我似乎無法通過Eclipse進行測試,以安裝應用程序(或通過手動adb推)。我知道我必須要改變的/data/local權限編寫,並以允許安裝的APK執行別人,但是當我adb shell到我的電話打給我chmod o=wx /data/local得到一個消息,說Bad mode。這是什麼意思,我該如何解決?通過Eclipse的

謝謝!

編輯:根據this question我需要更改/data/local的權限才能正常工作;我收到與該問題的OP相同的錯誤。

編輯:我決定發佈logcat的輸出,以使其更清晰什麼我的問題是:

03-21 19:31:37.556: W/asset(7737): Asset path /data/local/tmp/myApp.apk is neither a directory nor file (type=0). 
    03-21 19:31:37.556: W/DefContainer(7737): Failed to parse package 
    03-21 19:31:37.566: W/CursorWrapperInner(7702): Cursor finalized without prior close() 
    03-21 19:31:37.576: W/ActivityManager(183): No content provider found for permission revoke: file:///data/local/tmp/myApp.apk 
+0

不,我仍然得到的是「錯誤的方式」錯誤。任何想法「壞模式」是什麼意思? – roboguy12 2012-03-22 00:36:26

+1

只是檢查在模擬器上:'數據/ local'它是'U = RWX G = RWX O = x'並且你可以通過ADB安裝/月食。 '壞模式'意味着'chmod'不理解你的請求。也許它不喜歡'?= perms'版本。因此,與嘗試'O + wx'或'776' – zapl 2012-03-22 00:48:03

+1

我得到了它使用chmod 003工作,你讓我想起了,雖然使用的八進制,所以如果您發佈,作爲一個答案,我會投上一票。 – roboguy12 2012-03-22 00:53:48

回答

0

AFAIK你不必搭配chmod任何從亞行安裝的APK,剛剛啓用調試模式和可能來源不明。 Eclipse也一樣。

+0

對不起,看看我的編輯。 – roboguy12 2012-03-21 23:21:10

+0

Iv'e從未處理過這個問題,但有些手機已經定製了USB驅動程序,尤其是在Windows下運行開發環境的情況下。 也許這是你的問題?你需要一個專門的驅動程序來處理這個ROM? – 2012-03-21 23:34:36

+0

不,我在Mac上,但我只用ICS ROM遇到這個問題。我用了大量的Gingerbread ROM,它運行良好,但只要我刷新ICS ROM,就會出現此錯誤。 – roboguy12 2012-03-21 23:37:04

0

不知道的定製ROM的一部分,但你不應該改變對權限什麼。只需進入開發人員設置並啓用USB調試。而已。你甚至不需要允許不明來源,因爲使用ADB你會跳過安全檢查的一部分。