我尝试了一切,每安装了所有可能的Java文件一百万次,安装了最新的gradle版本,但它继续显示此错误。我在Mac上。请帮助谢谢
答案 0 :(得分:9)
如果您不想为Android Java 11开发,可以很好地使用libgdx。
在一切构建和运行之前,您必须进行一些更改。
这是使我的项目正常运行的方法。
我的上下文为Mac OSX 10.14和openJDK 11.0.2
,新项目,桌面启动器和一堆扩展程序(不重要)。
<project-dir>/gradle/wrapper/gradle-wrapper.properties
并将distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
更改为distributionUrl=https\://services.gradle.org/distributions/gradle-5.0-all.zip
。这解决了Java 11错误,只是面对一个新错误Could not get unknown property 'classesDir' for main classes of type org.gradle.api.internal.tasks.DefaultSourceSetOutput.
要消除此问题,请打开<project-dir>/desktop/build.gradle
并更改第27行(可能与您有所不同)
from files(sourceSets.main.output.classesDir)
放入
from files(sourceSets.main.output.classesDirs)
将classesDir
转换为classesDirs
这应该解决所有构建错误,您万事如意。
答案 1 :(得分:1)
强烈建议您使用Java版本不超过8。在Android Dev环境中,仅在9版本的JDK上我会遇到很多不兼容问题。
卸载所有Java,请使用此文章,因为在没有知识的情况下它并不是那么容易:https://www.java.com/en/download/help/mac_uninstall_java.xml
从此处下载第8版:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
我前段时间做过同样的事情,所有问题都保留了