我在應用程序啓動時加載了一個數據庫。我對數據庫進行了一些更改,從模擬器中刪除了應用程序(擦除用戶數據),並從手機中刪除了它。從菜單中清理項目。但是,當我運行它時,舊的DB仍然存在。我通過在DDMS中拉取文件並在SQLite Explorer中打開它來測試這個概念。如何刪除緩存的Android數據庫?
如何刪除舊的緩存?
我在應用程序啓動時加載了一個數據庫。我對數據庫進行了一些更改,從模擬器中刪除了應用程序(擦除用戶數據),並從手機中刪除了它。從菜單中清理項目。但是,當我運行它時,舊的DB仍然存在。我通過在DDMS中拉取文件並在SQLite Explorer中打開它來測試這個概念。如何刪除緩存的Android數據庫?
如何刪除舊的緩存?
數據庫位於下 /數據/數據/ [APK包名稱] /數據庫/
您可以連接到仿真器的外殼,並嘗試刪除這裏面的數據庫路徑
$ adb -s emulator-5554 shell
如果您使用的是Eclipse,你可以做到以下幾點,除了什麼米歇爾曾提出:
而且,每個模擬器都會有自己的數據庫,所以如果你有設置不同的模擬器(例如,針對不同的屏幕密度),您將不得不爲每個模擬器刪除數據庫。