android開發問題 Failed to pull selection 菜鳥記錄


在eclipse中開發創建了一個sqlite數據庫文件,為了查看數據庫文件的內容,決定復制到PC上一看究竟,位置在data……里

當我點擊ddms文件瀏覽里的pull a file from the device按鈕時,總是出錯,提示Failed to pull selection

后來思考是不是真機的文件目錄沒有讀取權限的問題

於是在網上尋找問題,由於本人是個菜鳥初學android,找了好長時間呢,也嘗試着在cmd命令行里敲命令

如下:進入platform-tools下

           adb shell

           su

           chmod 777 /data/xxx/xxx/xxx/xxx.db

后來看到文件也有權限了,這里穿插下一個問題:

在android中每一個文件夾或者文件的權限,總共有10位表示(這個可以在ddms-file explorer里看到),如下圖

位置0:-代表文件 d代表目錄,在內存中的值分別是0、1

一般情況下,android下的每一個應用程序,都是一個獨立的用戶,對應一個獨立的組

位置1-3 當前用戶 r可讀 w可寫 x可執行

位置4-6 當前用戶所在的組 r可讀 w可寫 x可執行

位置7-0 其他的用戶的權限 r可讀 w可寫 x可執行

r==4,w==2,x==1

文件權限解釋完畢

 

當我在命令行里都賦予最大權限后,點擊pull a file from the device時還是報同樣的錯誤,繼續網絡找問題

最后發現,在cmd里使用命令pull復制文件就沒問題了,終於解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM