您可以尝试更新您的Android Studio版本并运行“File”>“Invalidate Caches / Restart”以进行重置。或者,您可以手动设置Room的SQLite Query语句,如下所示:
@Dao public interface UserDao { @Query("SELECT * FROM user WHERE uid = :userId") User getUserById(int userId);
@Query("SELECT COUNT(*) FROM user")
int getCount();
@Query("DELETE FROM user WHERE uid = :userId")
void deleteById(int userId);
@Query("DELETE FROM user")
void deleteAll();
@Insert
void insertUser(User user);
@Update
void updateUser(User user);
@Delete
void deleteUser(User user);
}
在@Query()注释中使用SQLite命令,而不是依赖于Android Studio的提示,可以避免这种问题。