Error during build process: "error: cannot find symbol method createSingle(<anonymous Callable<Scenario>>)"

Error during build process: "error: cannot find symbol method createSingle(<anonymous Callable<Scenario>>)"

编译时出现以下错误:

error: cannot find symbol method createSingle(<anonymous Callable<Scenario>>)

看起来是在道中发生的:

@Query("SELECT * FROM Scenario WHERE id=:scenarioId")
Single<Scenario> getScenario (long scenarioId);

Scenario中的id字段为主键,唯一:

@PrimaryKey(autoGenerate = true)

有什么想法吗?

更新您的查询,因为您的查询可能 return 超过 1 个结果。

@Query("SELECT * FROM Scenario WHERE id=:scenarioId")
Single<List<Scenario>> getScenario (long scenarioId);

我选择了:

@Query("SELECT * FROM Scenario WHERE id=:scenarioId")
Maybe<Scenario> getScenario (long scenarioId);