我正在使用包含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.
我希望构建可以顺利运行,但是仍然会抛出给定的错误。我该如何解决这个问题?