1. 程式人生 > >2018.11.28 Android踩坑(讀寫檔案)

2018.11.28 Android踩坑(讀寫檔案)

  在學到使用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建立的檔案