我无法解决javafx的问题。当我导入这个包时,它显示无法解析javafx.util.pair
。虽然我已经在gradle中正确配置了它,在其他系统上工作良好。
javafx.util.Pair
不属于由 Android Studio 分发和使用的 OpenJDK 的一部分。你需要使用包含 JavaFX 的 Oracle JDK,其中包含 javafx.util.Pair
。尝试从设置中更改您的 Android Studio JDK。
或者,您可以使用 Map.Entry 或使用 android.util.Pair。
public class Pair<T,U> {
private final T key;
private final U value;
public Pair(T key, U value) {
this.key = key;
this.value = value;
}
public T getKey() {
return this.key;
}
public U getValue() {
return this.value;
}
}
最终我得到了答案,我检查了以下几点: 1. 检查Java位置,我发现只有JRE文件夹显示没有JDK。 2. 打开Android Studio,然后转到文件→项目结构→JDK路径,在这里选择了推荐选项。
我做了什么? 我搜索了适合我的系统的Java/JDK版本,它是Java 1.8.0 (Java SE 8u191),在 jdk-8u191-windows-x64.exe 中下载并安装,现在我发现JRE和JDK都已成功安装。
现在我打开Android Studio,然后转到文件→项目结构→JDK路径(c://programfile/java/jdk1/8.0),浏览JDK路径并取消推荐设置。
同步项目问题解决。