Я использую базу данных Sqlite в одном из моих проектов Android. Он отлично работает на всех устройствах, кроме One Plus Two.
Я получаю исключение при попытке открыть базу данных. Это крашлог.
12-23 19:14:35.235: E/SQLiteLog(3133): (11) database corruption at line 53216 of [9491ba7d73]
12-23 19:14:35.235: E/SQLiteLog(3133): (11) statement aborts at 7: [SELECT locale FROM android_metadata UNION SELECT NULL ORDER BY locale DESC LIMIT 1]
12-23 19:14:35.237: E/SQLiteDatabase(3133): Failed to open database '/data/data/com.mycompany.myapp/databases/alcochange.sqlite'.
12-23 19:14:35.237: E/SQLiteDatabase(3133): android.database.sqlite.SQLiteException: Failed to change locale for db '/data/data/com.mycompany.myapp/databases/myapp.sqlite' to 'en_US'.
Пожалуйста, нажмите здесь, чтобы увидеть полный журнал сбоев
Я видел здесь и другие подобные вопросы, пробовал почти все ответы, но ничего не получается. Я пробовал это и это.
РЕДАКТИРОВАТЬ: устройство работает на кислородный леденец.