我對android編程非常陌生。如何在Android模擬器上刷新數據庫?
我部署了我的搜索應用程序,它有一個數據庫到模擬器。
然後,我對Eclipse中的代碼中的數據進行了一些更改,並將該項目作爲Android應用程序運行。
模擬器中顯示的數據仍然是舊數據。
如何在不重新啓動模擬器並檢查擦除用戶數據的情況下查看新數據?
啓動模擬器需要很長時間。
我對android編程非常陌生。如何在Android模擬器上刷新數據庫?
我部署了我的搜索應用程序,它有一個數據庫到模擬器。
然後,我對Eclipse中的代碼中的數據進行了一些更改,並將該項目作爲Android應用程序運行。
模擬器中顯示的數據仍然是舊數據。
如何在不重新啓動模擬器並檢查擦除用戶數據的情況下查看新數據?
啓動模擬器需要很長時間。
要查看資料請點擊此鏈接:Where does Android emulator store SQLite database?
使用adb
只是將其刪除:
C:\> adb -e shell rm /data/data/com.example.package/databases/*.db
您也可以選擇「擦除用戶數據」啓動選項時模擬器AVD,或者你可以卸載應用程序清除所有數據,只是一個應用程序:
C:\> adb -e uninstall com.example.package
最後,你可以爲一個給定的APPLICA也只是清除用戶數據通過轉到設置>應用程序>管理應用程序...選擇您的應用程序,然後單擊「清除數據」按鈕。
簡單的方法來刪除Android中的以前的數據庫。
Go to android Emulator setting--> Application --> your Application (click on it) >> clear data.
感謝
您可以從這個鏈接幫助,因爲它很容易爲別人學習使用圖像。
數據庫不需要手動刷新。它會自動反映更改 –
您可以從代碼本身刪除數據庫並重新創建它,這很簡單 –
使用Genymotion(https://cloud.genymotion.com/page/customer/login/?next=/)或舊版本的AndroVM(http://androvm.org/blog/download/)。比SDK的模擬器快得多,但它是x86。所以你不會模仿真正的手機,但測試變化要快得多。 Genymotion有加速度計和一切。 – Shiki