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

在eclipse中開發建立了一個sqlite數據庫文件,爲了查看數據庫文件的內容,決定複製到PC上一看究竟,位置在data……裏android

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

後來思考是否是真機的文件目錄沒有讀取權限的問題shell

因而在網上尋找問題,因爲本人是個菜鳥初學android,找了好長時間呢,也嘗試着在cmd命令行裏敲命令數據庫

以下:進入platform-tools下網絡

           adb shelleclipse

           su命令行

           chmod 777 /data/xxx/xxx/xxx/xxx.dborm

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

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

位置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複製文件就沒問題了,終於解決

相關文章
相關標籤/搜索