我无法解决javafx问题。当我导入此程序包时,它显示can't resolve javafx.util.pair
。而我已经正确配置了gradle在其他系统中的工作。
答案 0 :(得分:1)
这是因为javafx.util.Pair
不是由Android Studio分发和使用的OpenJDK的一部分。您需要使用包含JavaFX的Oracle JDK,该JavaFX包含javafx.util.Pair
。尝试从您的设置更改您的Android Studio JDK。
或者,您也可以使用Map.Entry或android.util.Pair
答案 1 :(得分:0)
最后我得到了答案,我检查了以下几点 1.检查Java位置,我发现只有JRE文件夹没有显示JDK。 2.打开android studio,然后转到文件->项目结构-> jdk路径 选择了推荐选项。
我做了什么? 我在jdk-8u191-windows-x64.exe中搜索了适合我的系统的Java / jdk版本,即Java 1.8.0(Java SE 8u191)。我现在下载并安装,我发现JRE和JDK都已成功安装。
现在我打开android studio,然后转到文件->项目结构-> jdk路径(c://programfile/java/jdk1/8.0)浏览jdk路径,并取消选中推荐的设置。
解决项目同步问题。
答案 2 :(得分:0)
创建您自己的配对类,如下所示-
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;
}
}