应用程序不使用Sqlite,但收到Sqlite错误

时间:2017-06-10 07:23:19

标签: android sqlite

我收到了#34; SQLiteFullException:数据库或磁盘已满#34;我的用户报告中的异常。

我的应用不使用Sqlite。想要了解这个sqlite错误源自何处的建议。

我为我的应用程序使用了以下依赖项。

    compile 'com.android.support:multidex:1.0.1'
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support:cardview-v7:25.3.1'
    compile 'com.android.support:design:25.3.1'
    compile 'com.android.support:recyclerview-v7:25.3.1'
    compile 'com.android.support:support-v4:25.3.1'
    compile 'com.alexvasilkov:gesture-views:2.2.0'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    //noinspection GradleDependency
    compile 'com.google.android.gms:play-services-ads:10.0.1'
    compile 'com.google.firebase:firebase-crash:10.0.1'
    compile 'com.innahema:collections-query:0.2.9'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
    compile 'com.jakewharton:butterknife:8.5.1' 
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    compile 'com.squareup.retrofit2:retrofit:2.1.0' 
    compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
    compile 'io.reactivex.rxjava2:rxjava:2.0.1'
    compile 'org.jsoup:jsoup:1.9.2'

任何建议都表示赞赏。

日志如下

Exception android.database.sqlite.SQLiteFullException: database or disk is full (code 13)
android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId (SQLiteConnection.java)
android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId (SQLiteConnection.java:786)
android.database.sqlite.SQLiteSession.executeForLastInsertedRowId (SQLiteSession.java:788)
android.database.sqlite.SQLiteStatement.executeInsert (SQLiteStatement.java:86)
android.database.sqlite.SQLiteDatabase.insertWithOnConflict (SQLiteDatabase.java:1494)
blw.a (blw.java:70)
bmn.run (bmn.java:32)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
java.lang.Thread.run (Thread.java:848)

以下是该应用的许可。它将读取和写入图像文件到外部存储器以及使用相机拍照。该应用不会访问联系人,短信和日历等其他资源。

android.permission.ACCESS_NETWORK_STATE android.permission.CAMERA android.permission.INTERNET对 android.permission.READ_EXTERNAL_STORAGE android.permission.WAKE_LOCK android.permission.WRITE_EXTERNAL_STORAGE android.permission.WRITE_SETTINGS com.google.android.c2dm.permission.RECEIVE twitch.angelandroidapps.tracerlightbox.permission.C2D_MESSAGE

1 个答案:

答案 0 :(得分:0)

在调试模式下运行app并启用

  

在Debug |中运行查看断点|例外断点

enter image description here

然后您将看到所需异常的堆栈跟踪和使用sqlite的库