Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android WorkManager SQLiteException:没有这样的表:worktag(代码1 SQLITE_错误):,编译时:_Android_Sqlite_Android Jetpack_Android Workmanager - Fatal编程技术网

Android WorkManager SQLiteException:没有这样的表:worktag(代码1 SQLITE_错误):,编译时:

Android WorkManager SQLiteException:没有这样的表:worktag(代码1 SQLITE_错误):,编译时:,android,sqlite,android-jetpack,android-workmanager,Android,Sqlite,Android Jetpack,Android Workmanager,我正在使用workmanager库将我的答案上传到服务器,这是我第一次将应用程序安装到设备上,当我单击按钮上传我的答案时,应用程序因错误而崩溃 E/AndroidRuntime: FATAL EXCEPTION: WorkManager-WorkManagerTaskExecutor-thread-0 android.database.sqlite.SQLiteException: no such table: worktag (code 1 SQLITE_ERROR): , whil

我正在使用workmanager库将我的答案上传到服务器,这是我第一次将应用程序安装到设备上,当我单击按钮上传我的答案时,应用程序因错误而崩溃

 E/AndroidRuntime: FATAL EXCEPTION: WorkManager-WorkManagerTaskExecutor-thread-0   
 android.database.sqlite.SQLiteException: no such table: worktag (code 1 SQLITE_ERROR): , while 
 compiling: SELECT DISTINCT tag FROM worktag WHERE work_spec_id=?
当我重新打开应用程序时,它工作正常

创建自定义workmanager初始值设定项也不起作用。我正在使用

 implementation 'android.arch.work:work-runtime:1.0.1'
但是也尝试过使用androidx最新的工作经理依赖性,它仍然不起作用

 implementation "androidx.work:work-runtime:2.2.0"

正如错误所说:“SQLiteException:没有这样的表:worktag”这不是workmanager的问题,而是您的sql查询的问题这是workmanager的问题,因为它在初始化表后仍无法创建表。请参阅android中的SQLiteException包。数据库E/AndroidRuntime:FATAL EXCEPTION:workmanager-WorkManagerTaskExecutor-thread-0在数据库中创建表之前,您尝试访问它。这就是问题所在。创建workmanager数据库表是库的一部分,我们对此无能为力。我创建了工作请求,然后将其排入workmanager队列。第一次出现这个错误之后,它工作得很顺利。有什么解决办法吗。。请推荐我。正如错误所说:“SQLiteException:没有这样的表:worktag”这不是workmanager的问题,而是您的sql查询的问题这是workmanager的问题,因为它在初始化表后仍无法创建表。请参阅android中的SQLiteException包。数据库E/AndroidRuntime:FATAL EXCEPTION:workmanager-WorkManagerTaskExecutor-thread-0在数据库中创建表之前,您尝试访问它。这就是问题所在。创建workmanager数据库表是库的一部分,我们对此无能为力。我创建了工作请求,然后将其排入workmanager队列。第一次出现这个错误之后,它工作得很顺利。有什么解决办法吗。。请推荐我。