我在我的一个
Android项目中使用sqlite数据库.除了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.zanec.dryjanuary/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.zanec.dryjanuary/databases/alcochange.sqlite' to 'en_US'.
请click here查看完整的崩溃日志
我在这里看到过其他的问题,我已经尝试了几乎每一个答案,但没有任何作用.
我试过this和this.
编辑:设备运行在Oxygen Lollipop.