无法解析Android Studio中的导入javafx.util.Pair

时间:2018-10-19 12:45:52

标签: java android gradle

我无法解决javafx问题。当我导入此程序包时,它显示can't resolve javafx.util.pair。而我已经正确配置了gradle在其他系统中的工作。

3 个答案:

答案 0 :(得分:1)

这是因为javafx.util.Pair不是由Android Studio分发和使用的OpenJDK的一部分。您需要使用包含JavaFX的Oracle JDK,该JavaFX包含javafx.util.Pair。尝试从您的设置更改您的Android Studio JDK。

或者,您也可以使用Map.Entryandroid.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;
    }
}