Исправить ошибку базы данных (sqlite) в приложении андроид (kotlin)
1 000 руб. за проект
Есть простое приложение (книга) написанное на андроид студио.
Данные хранятся в базе данных sqlite.
При обновлении приложения, если данные базы данных (т.е. текст книги) изменились меняю версию базы данных, т. е. увеличиваю на один.
private var databaseVersion: Int = 1
При этом на девайсах с андроид 9 с прошивкой от ксяоми miui и еще на каких-то с специфическими прошивками выходит ошибка при обновлении базы данных и приложение крашится, причем ошибка появляется если даже установить приложение на чистый тел. На девайсах андроид выше или ниже 9ки ошибка не наблюдается.
Текст ошибки:
java.lang.RuntimeException:
Unable to start activity ComponentInfo{com.********.MainActivity}: android.database.sqlite.SQLiteException: Can't upgrade read-only database from version 1 to 2: /data/user/0/com.********/databases/TemplateDB
Надо исправить эту ошибку, и указать какой код внесли и куда.
В дальнейшем есть намерение добавить функционал.
Данные хранятся в базе данных sqlite.
При обновлении приложения, если данные базы данных (т.е. текст книги) изменились меняю версию базы данных, т. е. увеличиваю на один.
private var databaseVersion: Int = 1
При этом на девайсах с андроид 9 с прошивкой от ксяоми miui и еще на каких-то с специфическими прошивками выходит ошибка при обновлении базы данных и приложение крашится, причем ошибка появляется если даже установить приложение на чистый тел. На девайсах андроид выше или ниже 9ки ошибка не наблюдается.
Текст ошибки:
java.lang.RuntimeException:
Unable to start activity ComponentInfo{com.********.MainActivity}: android.database.sqlite.SQLiteException: Can't upgrade read-only database from version 1 to 2: /data/user/0/com.********/databases/TemplateDB
Надо исправить эту ошибку, и указать какой код внесли и куда.
В дальнейшем есть намерение добавить функционал.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
На вопросы подробно отвечает, консультирует.
Если сталкивается с чем то новым, не бросает, а изучает проблему.
Рекомендую к сотрудничеству.
Надеюсь будем и дальше сотрудничать.