Android Studio出現(xiàn)Failed to pull selection: open failed: Permission denied的解決思路
關(guān)于操作db文件導(dǎo)出Failed to pull selection: open failed: Permission denied問題的處理方法在遇到這個(gè)問題之前,你可能連data這個(gè)目錄都打不開。。
對(duì)此,解決辦法是去到安卓的adb目錄\Android\sdk\platform-tools下按住Shift右鍵“在此處打開命令行窗口”,進(jìn)入命令行窗口后:需要操作的命令有:
1、adb shell進(jìn)入shell模式
adb shell
2、獲得所有root權(quán)限
su
3、先把文件夾權(quán)限全部打開
chmod 777 /data/
4、給里邊的db文件權(quán)限設(shè)置成可讀可寫可操作
chmod 777 /data/data/(項(xiàng)目全包名)/databases/xxx.db
5、cd命令進(jìn)入db文件所在目錄:
cat my_datbase_name.db > /sdcard/my_database_name_temp.db
復(fù)制內(nèi)容到一個(gè)temp文件中去,這一步很關(guān)鍵,目的是為了繞過有時(shí)候?qū)ξ募苯觩ull的話,會(huì)找不到文件目錄這一后面會(huì)出現(xiàn)的情況。
6、運(yùn)行兩次exit
直接返回到正常的終端提示符
7、將temp文件拉出來,拉到你adb.exe存放的目錄下,避免直接與數(shù)據(jù)庫文件做操作,或者你也可以新建一個(gè)目錄(事先新建好喲)
adb pull /sdcard/my_database_name_temp.db (其他目錄如 F:/db)
補(bǔ)充上面提到的會(huì)出現(xiàn)的問題:
你如果用命令 adb pull /data/data/全包名/databases/xxx.db
將數(shù)據(jù)庫db文件拉出來的話,會(huì)找不到目錄的
提取到的數(shù)據(jù)庫文件可以用SQLite打開,直接拖拽到里面就可以顯示
下面是我成功提取數(shù)據(jù)庫文件sims.db的截圖:
以上就是本次給大家介紹的全部知識(shí)點(diǎn)內(nèi)容,感謝大家對(duì)腳本之家的支持。
相關(guān)文章
基于標(biāo)準(zhǔn)http實(shí)現(xiàn)Android多文件上傳
這篇文章主要介紹了基于標(biāo)準(zhǔn)http實(shí)現(xiàn)Android多文件上傳的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01Android?Flutter實(shí)現(xiàn)搜索的三種方式詳解
這篇文章主要為大家詳細(xì)介紹了Android?Flutter實(shí)現(xiàn)搜索的三種方式,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的可以了解一下2022-08-08Android第三方文件選擇器aFileChooser使用方法詳解
這篇文章主要介紹了Android第三方文件選擇器aFileChooser的使用方法詳解,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07詳解android 視頻圖片混合輪播實(shí)現(xiàn)
這篇文章主要介紹了android 視頻圖片混合輪播實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05屬于自己的Android對(duì)話框(Dialog)自定義集合
這篇文章主要為大家分享了一個(gè)屬于自己的Android對(duì)話框(Dialog)自定義集合,建立自己的Android對(duì)話框,感興趣的小伙伴們可以參考一下2016-02-02Android使用ViewDragHelper實(shí)現(xiàn)仿QQ6.0側(cè)滑界面(一)
這篇文章主要介紹了Android使用ViewDragHelper實(shí)現(xiàn)仿QQ6.0側(cè)滑界面(一)的相關(guān)資料,需要的朋友可以參考下2016-02-02Android編程實(shí)現(xiàn)通知欄進(jìn)度條效果的方法示例
這篇文章主要介紹了Android編程實(shí)現(xiàn)通知欄進(jìn)度條效果的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android通知欄進(jìn)度條效果的功能、布局相關(guān)實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2018-02-02Android的HTTP擴(kuò)展包OkHttp中的緩存功能使用方法解析
OkHttp(GitHub主頁https://github.com/square/okhttp)是一款高人氣的第三方Android網(wǎng)絡(luò)編程包,這里我們來看一下Android的HTTP擴(kuò)展包OkHttp中的緩存功能使用方法解析:2016-07-07Android中Fragment子類及其PreferenceFragment的創(chuàng)建過程演示
這篇文章主要介紹了Android中Fragment子類及其PreferenceFragment的創(chuàng)建過程演示,PreferenceFragment用來保存Fragment的選項(xiàng)設(shè)置,需要的朋友可以參考下2016-05-05