未解决

android.database.sqlite.SQLiteException: Failed to change locale for db '/data/data/com.XXX.XXX/databases/pushstat_5.5.0.db' to 'zh_CN'. #27510个回答

push_client_sdk_for_android 5.5.0 zsfqinggong 2017-03-01

问:
/SQLiteLog: (3850) statement aborts at 3: [CREATE TABLE IF NOT EXISTS android_metadata (locale TEXT)] disk I/O error 03-01 13:09:15.756 25079-25144/? E/SQLiteLog: (4106) os_unix.c:26836: (9) close(/data/data/com.XXX.XXX/databases/pushstat_5.5.0.db) - 03-01 13:09:15.766 25079-25144/? E/SQLiteDatabase: Failed to open database '/data/data/com.XXX.XXX/databases/pushstat_5.5.0.db'. android.database.sqlite.SQLiteException: Failed to change locale for db '/data/data/com.XXX.XXX/databases/pushstat_5.5.0.db' to 'zh_CN'. at android.database.sqlite.SQLiteConnection.setLocaleFromConfiguration(SQLiteConnection.java:393) at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:218) at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:193) at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463) at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185) at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177) at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:804) at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:789) at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:694) at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:1034) at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:263) at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:224) at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:164) at com.baidu.android.pushservice.h.o.e(Unknown Source) at com.baidu.android.pushservice.h.o.b(Unknown Source) at com.baidu.android.pushservice.f.p.b(Unknown Source) at com.baidu.android.pushservice.e$5.a(Unknown Source) at com.baidu.android.pushservice.g.c.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390) at java.util.concurrent.FutureTask.run(FutureTask.java:234) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) at java.lang.Thread.run(Thread.java:841) Caused by: android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 3850) at android.database.sqlite.SQLiteConnection.nativeExecute(Native Method) at android.database.sqlite.SQLiteConnection.execute(SQLiteConnection.java:555) at android.database.sqlite.SQLiteConnection.setLocaleFromConfiguration(SQLiteConnection.java:371) at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:218)  at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:193)  at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463)  at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185)  at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177)  at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:804)  at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:789)  at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:694)  at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:1034)  at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:263)  at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:224)  at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:164)  at com.baidu.android.pushservice.h.o.e(Unknown Source)  at com.baidu.android.pushservice.h.o.b(Unknown Source)  at com.baidu.android.pushservice.f.p.b(Unknown Source)  at com.baidu.android.pushservice.e$5.a(Unknown Source)  at com.baidu.android.pushservice.g.c.run(Unknown Source)  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390)  at java.util.concurrent.FutureTask.run(FutureTask.java:234)  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)  at java.lang.Thread.run(Thread.java:841) 
确认 取消