當(dāng)我們開發(fā)安卓項目的時候,有時候會用到sql數(shù)據(jù)庫.我們在項目中創(chuàng)建表,有時候要查看.db文件,需要在DDMS中導(dǎo)出,但是會遇到data文件夾打不開或者.db文件沒有權(quán)限導(dǎo)出的問題,現(xiàn)做一個總結(jié)
1 打開DDMS遇到data文件打不開的截圖
data.png
原因可能有:
- adb未安裝
- 權(quán)限不夠
(1)安裝adb
- 打開終端
- 創(chuàng)建.bash_profile文件斜脂,輸入命令:touch .bash_profile
- 打開.bash_profile文件私恬,命令行輸入open -e .bash_profile 此命令行輸入完畢后障贸,會自動彈出
.bash_profile 文件的編輯窗口 - 編輯.bash_profile文件谒麦,內(nèi)容如下:
ANDROID_HOME=/Users/你的用戶名/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools - 保存并關(guān)閉.bash_profile文件。
- 更新配置的環(huán)境變量:
輸入并執(zhí)行命令source .bash_profile - 輸入adb驗證環(huán)境變量是否配置成功公黑,如果沒有出現(xiàn)command not found的話就基本上完事兒了邑商。
(2)獲取文件夾權(quán)限
- cd到platform-tools目錄下
cd Library/Android/sdk/platform-tools - 然后再輸入adb shell 回車再輸入 su 進(jìn)入root模式
- chmod -R 777 /data/ 獲取/dada 文件夾權(quán)限
- 此時,data文件夾就打開了
data_2.png
此時,你需要導(dǎo)出.db文件到桌面或者你想導(dǎo)出的地方
導(dǎo)出.png
但是,你也許又會碰到這個問題,這是因為模擬器的權(quán)限不足
權(quán)限不足.png
此時,回到終端,如果剛才使用的終端未關(guān)閉,連續(xù)輸入兩次 exit 來到platform-tools目錄下,如果關(guān)閉了,則再次cd 到platform-tools目錄,在此目錄輸入
adb root
此時,我們就可以導(dǎo)出.db文件了
sql.png
這時候,我們可以用sql工具打開.db文件進(jìn)行查看