2013-04-10 3 views
0

В моей консоли разработчика я получил это сообщение об ошибках:android.database.sqlite.SQLiteDiskIOException - не знаю, почему

android.database.sqlite.SQLiteDiskIOException: error code 10: disk I/O error 
at android.database.sqlite.SQLiteStatement.native_execute(Native Method) 
at android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:61) 
at android.database.sqlite.SQLiteDatabase.delete(SQLiteDatabase.java:1777) 
at android.webkit.WebViewDatabase.clearCache(WebViewDatabase.java:708) 
at android.webkit.CacheManager.clearCache(CacheManager.java:605) 
at android.webkit.WebViewWorker.handleMessage(WebViewWorker.java:199) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:130) 
at android.os.HandlerThread.run(HandlerThread.java:60) 

Там нет ни одного swlite базы данных в моем приложении, я использую AdMob, Facebook API и Google Карты api v2, кто-нибудь знает, что это может быть вызвано? thanks

+1

Ну, похоже, что * что-то * использует веб-представление и запрашивает очистку кеша ... и кеш предположительно сохраняется в Sqlite. –

+0

Возможный дубликат {http://stackoverflow.com/questions/7009699/sqlitediskioexception-error-code-10-disk-i-o-error} –

+0

Так что я могу сделать, чтобы предотвратить крах? – c0rtexx

ответ

0

Проверьте этот адрес. это поможет вам

Since you are using External Storage, your application must be aware of the External Storage state, which you can get via `Environment.getExternalStorageState()'. 

You must only access External Storage when the state is MOUNTED. 

Link

Благодаря

+0

Проблема в том, что я на самом деле не использую внешнее хранилище, так как вы можете видеть, что в стеке нет ссылок на мой код, интересно, может ли это быть вызвано adMob или что-то вроде этого, которое выходит из моего контроля. – c0rtexx

+0

@ c0rtexx Почему вы приняли это, если ничего не решили для вас? –

-1

Это казалось быть известная ошибка андроид. Но не избавься от этого. Посмотрите здесь:

https://android.googlesource.com/platform/external/sqlite.git/

и обратите внимание, совершают

42c3f41 Добавьте больше протоколирование, чтобы отследить диск ошибки ввода/вывода. by Jeff Brown - 10 месяцев назад

Смежные вопросы