How to find and clear the SQLite db file in Android (emulator)

后端 未结 6 888
我寻月下人不归
我寻月下人不归 2021-02-01 23:17

I\'ve just got my first SQLite database up and running but to reproduce it I wanted a quick way to clear the db file (so I can call my openOrCreateDatabase method a

相关标签:
6条回答
  • 2021-02-01 23:56
    1. Open Simulator
    2. Click MENU
    3. Click Manage Apps
    4. Locate your app
    5. Click Clear data or Uninstall
    0 讨论(0)
  • 2021-02-01 23:56

    Using AVD Manager to clear virtual device data is another option.

    After opening avd manager by choosing Tools->AVD Manager,

    Virtual device data can be cleared by clicking Menu-> Wipe Data.

    It is shown below:

    image

    0 讨论(0)
  • 2021-02-02 00:04

    To clear the Database file from Emulator:

    Go to DDMS, then go to file explorer then open data -> data -> urPackage-> urDatabase.

    Here you have your database, and you can delete it by: (selecting)Click the database that you want to delete and click minus "-" sign from top right.

    0 讨论(0)
  • 2021-02-02 00:06

    You can run the command:

    adb -s emulator-5554 shell (or whatever port you use)
    cd /data/data/<packagename>/databases/
    

    By typing ls, you will see the databases created and you can remove the one you want with rm

    rm myapp.db
    

    Thanks Deepak

    0 讨论(0)
  • 2021-02-02 00:14

    1)Its actually stored in the emulator, If you are using Eclipse then You just go to DDMS and find your database file in the data packages and then in the left there is an option to pull the file out and you can view it. you can use wipe user data on emulator load to clear all data.Or you may uninstall the application by using:

    C:\> adb -e uninstall com.example.package
    

    or, if your application is on a physical phone, use:

    C:\> adb -d uninstall com.example.package
    
    0 讨论(0)
  • 2021-02-02 00:17

    It's stored inside the emulator, not on your machine (at least, not in a place that is easily accessible). Just remove it using adb:

    C:\> adb -e shell rm /data/data/com.example.package/databases/*.db
    

    You can also choose the "Wipe user data" option when launching the emulator AVD, or you can uninstall the application to wipe all data for just that one app:

    C:\> adb -e uninstall com.example.package
    

    Finally, you can also just clear user data for a given application without uninstalling it, by going to Settings > Applications > Manage Applications... Select your application, then click the "Clear Data" button.

    0 讨论(0)
提交回复
热议问题