Android: удалить всю базу данных

Я хотел бы удалить полную базу данных, созданную моим приложением.

знаете ли вы какую-либо команду adb или предложение android для этого?

6 ответов


Я думаю, вам нужно начать свой эмулятор с помощью команды: -wipe-data


Вы можете выполнить команду:

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

введя ls, вы увидите созданные базы данных, и вы можете удалить тот, который вы хотите с rm

rm myapp.db

Посмотреть подробнее здесь


кроме того, в Eclipse вы можете перейти в " окно - > показать вид - > другое... - >Android - > Проводник"

затем перейдите к "data / data/ / databases"

Выберите файл базы данных, затем нажмите красный знак минус, чтобы "удалить выделение"


перейти к DDMS - >FleExplorer-data/data/packagename/базы данных / name_of_database

нажмите на name_of_database и нажмите красный минус!

Если у вас нет FileExplorer перейдите в окно - >ShowView - >FileExplorer


возможно, это слишком очевидно, но удаление приложения через Управление приложениями приведет к удалению БД, предполагая, что это в файлах приложения dir.


кнопка Очистить данные фактически удалит базу данных без удаления всего приложения.