java - Android Studio 中突然出现编译错误;错误 : cannot find symbol class ComputableLiveData

标签 java android sqlite android-room

我打开我的项目并编译并运行它,我收到标题中提到的错误,错误:找不到符号类 ComputableLiveData。我在 SQLite 上使用 Room 抽象构建了一个本地数据库,错误发生在 BundleDao_Impl.java 中。

package com.weaberlumber.programmer.s4s_scan;

import android.arch.lifecycle.ComputableLiveData; //The error is here
import android.arch.lifecycle.LiveData;
import android.arch.persistence.db.SupportSQLiteStatement;
import android.arch.persistence.room.EntityDeletionOrUpdateAdapter;
import android.arch.persistence.room.EntityInsertionAdapter;
import android.arch.persistence.room.InvalidationTracker.Observer;
import android.arch.persistence.room.RoomDatabase;
import android.arch.persistence.room.RoomSQLiteQuery;
import android.arch.persistence.room.util.StringUtil;

我尝试删除构建文件夹以便重新生成文件,但没有成功。

最佳答案

这是通过将以下实现添加到 build.gradle (Module: app) 下的依赖项来修复的

    implementation 'android.arch.lifecycle:livedata:1.1.1'

关于java - Android Studio 中突然出现编译错误;错误 : cannot find symbol class ComputableLiveData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50801323/

相关文章:

java - 如何让非主键列自动递增

java - 从 Windows 机器加载 Hive 表(Load data local inpath)

java - 网络驱动程序 :Element is not clickable at point (119, 9)。其他元素将收到点击

java - 在定义值之前无法在 Enum 中定义 int 变量

android - 让 Makefile 打印其输出 zip 文件之一的输出目录的正确语法是什么?

javascript - 从网站 booking.com 获取用户信息

sqlite - Python sqlite3 : how to quickly and cleanly interrupt long running query with, 例如,KeyboardInterrupt

java - 构造函数未初始化字段?影子?

android - 你如何在Android和iphone上模拟和测试Application Update

c++ - sqlite3_exec() 回调函数说明