2018.11.28 Android踩坑(讀寫檔案)
阿新 • • 發佈:2018-11-29
在學到使用Android Device Monitor 檢視檔案的時候,發現Android Device Monitor在Android Studio裡面找不到了,網上查了原來是被官方棄用了,現在通過命令列的方式啟動
1.開啟Project Structure找到sdk安裝路徑
2.找到這個路徑開啟裡面tools資料夾下面的monitor.bat雙擊執行即可開啟Android Device Monitor
雖然說找到了Android Device Monitor,但是開啟報了個Could not open Selected VM debug port(8700).的埠錯誤。
解決方法:
1.在Android Device Monitor選單欄開啟windows->Preferences->Android->DDMS,修改成下圖
2.儲存完我還是會報錯,最後電腦重啟了才沒這個錯誤
重啟完電腦沒報埠錯後,又遇到新坑了,/data/data下面無法訪問,查了查才知道原來是data資料夾的許可權訪問問題
解決方法:
1.回到安裝sdk的路徑,滑鼠左鍵選中platform-tools資料夾(不要雙擊),按住Shift鍵,然後滑鼠右鍵,點選選項在此處開啟命令視窗
2.類似下圖輸入(包名根據自己實際為主)
adb shell
su
chmod 777 /data
chmod 777 /data/data
chmod 777 /data/data/包名(例如com).包名.包名
chmod 777 /data/data/包名.包名.包名/files
chmod 777 /data/data/包名.包名.包名/files/data
3.重新開啟Android Device Monitor,可以發現許可權變了
4.最後我在/data/data/包名下找到SQLite建立的檔案