由于JavaFX类访问问题,无法构建项目

时间:2019-04-11 16:59:13

标签: java android android-gradle

我正在使用包含JavaFX导入的类在Android Studio中开发一个android应用。我通过在“ build.gradle”中引用“ com.cedarsoft:javafx:8.7.0”添加了JavaFX支持。我可以毫无问题地使用JFX中的类。 当我尝试构建和/或运行应用程序时,出现“错误的类/类文件版本错误”错误。

我尝试更改编译版本,目标/源兼容性。我将我的JAVA_HOME设置为正确(Java版本为:1.8.0_201 / javac:1.8.0_191)。

班级:例如:

import javafx.animation.Animation;
//... more javafx imports

public class Incident {
//class stuff

public void myMethod(){
  Timline timeline = new Timeline(...);
  timeline.setClycleCount(Animation.INDEFINITE);
}
...
}

错误日志:

> Task :app:compileDebugJavaWithJavac FAILED
E:...model\Incident.java:5: error: cannot access Animation
import javafx.animation.Animation;
                       ^
  bad class file: C:\...\.gradle\caches\modules-2\files-2.1\org.openjfx\javafx-graphics\11\af47a6d3668d3ce1c61e1fe13c44471b6f8d469\javafx-graphics-11-mac.jar(javafx/animation/Animation.class)
    class file has wrong version 54.0, should be 52.0
    Please remove or make sure it appears in the correct subdirectory of the classpath.

FAILURE: Build failed with an exception.

我希望构建可以顺利运行,但是仍然会抛出给定的错误。我该如何解决这个问题?

0 个答案:

没有答案