Получить ошибку в новой версии приложения: нет такой таблицы - PullRequest
0 голосов
/ 14 мая 2019

Я прочитал много связанных постов, но не нашел решения.

Я использую библиотеку ActiveAndroid для базы данных и выпустил свою программу, но у меня возникли проблемы с обновлением новой версии.

В новой версии приложения таблица добавляется в базу данных.Поэтому база данных должна быть обновлена.(Я внес изменения и увеличил версию базы данных).

файл манифеста:

<meta-data
        android:name="AA_DB_NAME"
        android:value="KashanTakhfifi" />
    <meta-data
        android:name="AA_DB_VERSION"
        android:value="2" />
    <meta-data
        android:name="AA_MODELS"
        android:value="DBTableModel.TableNotificationModel, DBTableModel.TableGuideModel" />

Но при установке или обновлении нового приложения программа будет аварийно завершать работу.потому что произошла ошибка: нет такой таблицы (что означает, что база данных не обновляется).

Я прочитал в других сообщениях: приложение должно быть удалено и переустановлено.Но я выпустил приложение, и эта проблема не логична для пользователей.Если я захочу удалить эту библиотеку, мне придется внести много изменений в мой код ... Какое решение для меня.

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