[英]Using Room-Guava in Android, cannot find ListenableFuture
I'm following this: https://developer.android.com/training/data-storage/room/async-queries我正在关注这个: https://developer.android.com/training/data-storage/room/async-queries
I'm trying to use ListenableFuture from Guava, so I included androidx.room:room-guava but Android Studio keeps complaining that " Cannot resolve symbol 'ListenableFuture' " and doesn't suggest any relevant import
.我正在尝试使用来自 Guava 的ListenableFuture ,所以我包含了 androidx.room:room-guava但 Android Studio 一直在抱怨“无法解析符号 'ListenableFuture' ”并且不建议任何相关的
import
。
What is the correct import
to include in Java source? Java 源中包含的正确
import
是什么?
Here is my code:这是我的代码:
build.gradle(:app) build.gradle(:app)
...
// Guava support for Room, including Optional and ListenableFuture
implementation "androidx.room:room-guava:2.4.3"
Java DAO interface Java DAO接口
import androidx.room.Dao;
import androidx.room.Insert;
@Dao
public interface PressureMeasureDao
{
@Insert
public ListenableFuture<Integer> insertPressureMeasure(PressureMeasure pressureMeasure);
}
According to https://mvnrepository.com/artifact/androidx.room/room-guava/2.4.3 androidx.concurrent:concurrent-futures is a runtime dependency.根据https://mvnrepository.com/artifact/androidx.room/room-guava/2.4.3 androidx.concurrent:concurrent-futures 是运行时依赖项。 Please check if https://mvnrepository.com/artifact/androidx.concurrent/concurrent-futures is present.
请检查https://mvnrepository.com/artifact/androidx.concurrent/concurrent-futures是否存在。
ListenableFuture
comes from its transitive dependency https://mvnrepository.com/artifact/com.google.guava/listenablefuture/1.0 . ListenableFuture
来自其传递依赖https://mvnrepository.com/artifact/com.google.guava/listenablefuture/1.0 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.