Android 应用程序不使用Sqlite,但收到Sqlite错误
我在用户报告中收到一个“SQLiteFullException:数据库或磁盘已满”异常 我的应用程序不使用Sqlite。想了解有关此sqlite错误的来源的一些建议 我的应用程序使用了以下依赖项Android 应用程序不使用Sqlite,但收到Sqlite错误,android,sqlite,Android,Sqlite,我在用户报告中收到一个“SQLiteFullException:数据库或磁盘已满”异常 我的应用程序不使用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
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\u网络\u状态
android.permission.CAMERA
android.permission.INTERNET
android.permission.READ_外部存储
android.permission.WAKE_锁
android.permission.WRITE\u外部存储
android.permission.WRITE\u设置
com.google.android.c2dm.permission.RECEIVE
twitch.angelandroidapps.tracerlightbox.permission.C2D_消息在调试模式下运行应用程序并打开 在调试中运行|查看断点|异常断点
然后,您将看到使用sqlite的所需异常和库的堆栈跟踪,在调试模式下运行应用程序并打开 在调试中运行|查看断点|异常断点
然后,您将看到使用sqlite的所需异常和库的堆栈跟踪请发布完整的错误登录您的应用程序是否已升级?您可能试图使用一个包含SQL数据库的依赖项。如果未使用proguard,则错误与使用proguard的某个依赖项有关。
我的应用程序不使用Sqlite
可能不直接使用。但您可能是间接使用它(即:通过使用联系人、SMS、日历或其他方式)。您是否在代码getExistingDocument()中使用任何其他数据库或此方法。在路径中查找是否有写入权限?请发布完整的错误登录您的应用程序是否已升级?您可能试图使用一个包含SQL数据库的依赖项。如果未使用proguard,则错误与使用proguard的某个依赖项有关。我的应用程序不使用Sqlite
可能不直接使用。但是您可能是在间接使用它(即:通过使用联系人、SMS、日历或其他方式)。您是否在代码getExistingDocument()中使用任何其他数据库或此方法。在路径中查找是否有写入权限?