背景:近期負責部門遊戲app的開發工作,但是遊戲是手機的系統app,所以直接debug是裝不上的,需要卸載乾淨在安裝。 步驟如下:
1、需要先刪除/data/data/ 底下的app包名所在文件夾目錄以及system/app/下的對應文件夾下的apk文件。
直接adb shell 進入目錄刪除會報failed read-only file system的問題。 進入目錄 chmod 777修改目錄權限不work.
解決方案:
1. adb root
2. adb disable-verity (disable權限驗證的)
3. adb reboot 重啓設備
4. adb root
5. adb remount
現在可以對進入對應的目錄刪除文件了。
2、刪完adb reboot重啓後發現桌面系統app不在了,但是這時候你用android studio安裝apk,也還是提示你先卸載手機上的app在安裝,原因就是apk還是沒卸載乾淨,所以我們需要adb push .apk system/app 下。這時候直接build 安裝就是ok。 或者你adb uninstall com.*.*(你的包名),在build安裝也是ok的。
記錄一下踩坑記錄,因爲每次操作完,手機系統如果默認升級的話,下次還得操作一次,記錄一下。