Таблицы не существует на телефоне, но все работает на эмуляторе

Я невежественен.

У меня есть это утверждение, говорящее:

contactDBHelper.addText("HI!");

в AlertDialog

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

E/SQLiteLog(18458): (1) no such table: text_table
E/SQLiteDatabase(18458): Error inserting txt=HEI!
E/SQLiteDatabase(18458): android.database.sqlite.SQLiteException: no such table: text_table 
(code 1): , while compiling: INSERT INTO text_table(txt) VALUES (?)
E/SQLiteDatabase(18458): at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)

Почему это происходит? разве эмулятор не должен работать так же, как телефон?

1 ответ

Решение

Попробуйте изменить версию базы данных, а затем запустите ее на телефоне. также опубликуйте свой код класса SQLiteOpenHelper.

Другие вопросы по тегам