6

I would like to delete a complete database created by my application.

Do you know any adb command, or android sentence to do it?

Machavity
  • 30,841
  • 27
  • 92
  • 100
Sosi
  • 2,578
  • 8
  • 39
  • 49

6 Answers6

12

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

See more here

ccheneson
  • 49,072
  • 8
  • 63
  • 68
7

I think you need to start up your emulator with the command: -wipe-data

MattyW
  • 1,519
  • 3
  • 16
  • 33
  • 2
    FYI, `-wipedata` will actually delete the entire user data image - http://developer.android.com/intl/fr/guide/developing/tools/emulator.html – Richard Szalay Jan 29 '10 at 10:46
6

Also, in Eclipse you can go to "Window -> Show View -> Other... -> Android -> File Explorer"

Then navigate to "data/data//databases"

Select the database file, then click the red minus sign to "delete the selection"

mellowg
  • 1,786
  • 3
  • 15
  • 19
2

go to DDMS->FleExplorer-data/data/packagename/databases/name_of_database

click on the name_of_database and press the red minus!

If you don't have the FileExplorer go to Window->ShowView->FileExplorer

misu
  • 31
  • 1
1

Perhaps this is too obvious but uninstalling the application via Manage Applications will remove the db, assuming it's in the application's files dir.

Robert Nekic
  • 3,087
  • 3
  • 24
  • 36
1

The clear data button will actually delete the database without uninstalling the entire app.

ice911
  • 1,180
  • 7
  • 9