Как удалить базу данных SQLite на моем эмуляторе Android? - PullRequest
1 голос
/ 27 сентября 2011

Я предполагаю, что это решение проблемы.Ошибка, которую я получаю, говорит, что в необработанном запросе я передаю, что определенной таблицы не существует.С тех пор я изменил имя этого класса и каждый его экземпляр в коде, но он возвращает ошибку только в одной строке.Eclipse все еще думает, что использует старый код.Я не знаю, что думать, кроме как использовать старые имена таблиц базы данных.Буду признателен за любую помощь в этом.

Я попробовал данные предложения, но это все еще относится к старому коду.Я не использую классы имен таблиц.Я использую класс имени таблицы в своих утверждениях ...

09-27 13: 02: 15.100: ОШИБКА / AndroidRuntime (7530): java.lang.RuntimeException: Невозможно запустить действие ComponentInfo {gpa.calc/gpa.calc.GPACalculator}: android.database.sqlite.SQLiteException: нет такой таблицы: классы: при компиляции: SELECT DISTINCT год, COUNT (*) FROM классов

Ответы [ 4 ]

2 голосов
/ 27 сентября 2011

Если вы используете Eclipse, перейдите в меню «Windows» -> «Показать представление» -> «Другие» -> в Android, выберите «Проводник» в консоли, разверните данные, снова разверните данные.разверните свое приложение в контексте, выберите файл db в верхнем правом углу консоли, и вы увидите красный символ.

, который должен это сделать.

0 голосов
/ 28 сентября 2011

Я периодически удаляю и создаю новый AVD для очистки кода, который все еще висит. Стирание пользовательских данных только очищает непубличные данные. Кроме того, некоторые «сбои», по-видимому, оставляют эмулятор в состоянии, которое не допускает чистой перезагрузки.

Я также «извлекаю» данные из эмулятора во внешний файл, когда хочу проверить обновления базы данных. Если дела пойдут на юг, я могу создать новый образ AVD и SD. Затем вставьте внешнюю базу данных в новый образ SD.

Кажется, что эмуляторы не всегда переустанавливаются заново после нескольких раз использования.

Примечание. Снимки не восстанавливают «общедоступные» данные на образе диска SD-карты.

0 голосов
/ 27 сентября 2011

1) запустить ддмс.2) Выберите adv 3) Проводник файлов 4) data / data / yourapp / database 5) выберите и удалите

0 голосов
/ 27 сентября 2011

БД разрабатываемого вами приложения должна быть в состоянии очистить, перейдя в Настройки-> Приложения-> Ваше приложение-> Очистить данные.Тогда у вас не должно быть БД для вашего соответствующего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...