libgdx 源代码构建错误无法解析为类型

libgdx source code build errors cannot resolve to a type

我在设置 Libgdx 源代码时遇到问题,我已按照以下设置指南操作: https://github.com/libgdx/libgdx/wiki/Setting-up-your-Development-Environment-%28Eclipse%2C-Intellij-IDEA%2C-NetBeans%29

https://github.com/libgdx/libgdx/wiki/Running-demos-%26-tests

我已经下载了源代码,安装了最新版本的 JDK,安装了 Android 用于 android 25 的 SDK,并完成了所有其他步骤(如据我所知),但我的 libgdx 设置中有数千个错误,即使我尝试清理和重建也是如此。错误都在 "Cannot be resolved to a type" 行。有人知道我可能搞砸了哪一步吗?

此外,我尝试了 运行 "ant",他们忘记在 运行 演示页面中提及,但仍然没有解决问题。

难道我用的是 Java 8 JDK,而 libgdx 还在 Java 7 上?

Description Resource    Path    Location    Type
AnimationCallback cannot be resolved to a type  GwtApplication.java /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt line 214    Java Problem
AnimationScheduler cannot be resolved   GamepadSupport.java /gdx-controllers-gwt/src/com/badlogic/gdx/controllers/gwt/support   line 143    Java Problem
AnimationScheduler cannot be resolved   GamepadSupport.java /gdx-controllers-gwt/src/com/badlogic/gdx/controllers/gwt/support   line 156    Java Problem
AnimationScheduler cannot be resolved   GwtApplication.java /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt line 214    Java Problem
AnimationScheduler cannot be resolved   GwtApplication.java /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt line 223    Java Problem
AnimationScheduler cannot be resolved to a type GamepadSupport.java /gdx-controllers-gwt/src/com/badlogic/gdx/controllers/gwt/support   line 136    Java Problem
ArrayBuffer cannot be resolved to a type    DirectByteBuffer.java   /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 43 Java Problem
ArrayBuffer cannot be resolved to a type    DirectByteBuffer.java   /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 47 Java Problem
ArrayBuffer cannot be resolved to a type    DirectReadOnlyByteBuffer.java   /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 41 Java Problem
ArrayBuffer cannot be resolved to a type    DirectReadWriteByteBuffer.java  /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 41 Java Problem
ArrayBuffer cannot be resolved to a type    DirectReadWriteByteBuffer.java  /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 49 Java Problem
ArrayBuffer cannot be resolved to a type    WebGLRenderingContext.java  /gdx-backends-gwt/src/com/google/gwt/webgl/client   line 569    Java Problem
ArrayBuffer cannot be resolved to a type    WebGLRenderingContext.java  /gdx-backends-gwt/src/com/google/gwt/webgl/client   line 577    Java Problem
ArrayBufferNative cannot be resolved    DirectByteBuffer.java   /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 40 Java Problem
ArrayBufferView cannot be resolved to a type    DirectByteBuffer.java   /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 52 Java Problem
ArrayBufferView cannot be resolved to a type    DirectReadOnlyFloatBufferAdapter.java   /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 138    Java Problem
ArrayBufferView cannot be resolved to a type    DirectReadOnlyIntBufferAdapter.java /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 138    Java Problem
ArrayBufferView cannot be resolved to a type    DirectReadOnlyShortBufferAdapter.java   /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 137    Java Problem
ArrayBufferView cannot be resolved to a type    DirectReadWriteFloatBufferAdapter.java  /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 155    Java Problem
ArrayBufferView cannot be resolved to a type    DirectReadWriteIntBufferAdapter.java    /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 153    Java Problem
ArrayBufferView cannot be resolved to a type    DirectReadWriteShortBufferAdapter.java  /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 155    Java Problem
ArrayBufferView cannot be resolved to a type    GwtGL20.java    /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt line 881    Java Problem
ArrayBufferView cannot be resolved to a type    GwtGL20.java    /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt line 882    Java Problem
ArrayBufferView cannot be resolved to a type    GwtGL20.java    /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt line 929    Java Problem
ArrayBufferView cannot be resolved to a type    GwtGL20.java    /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt line 930    Java Problem
ArrayBufferView cannot be resolved to a type    HasArrayBufferView.java /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/java/nio    line 23 Java Problem
ArrayBufferView cannot be resolved to a type    ScreenUtils.java    /gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/emu/com/badlogic/gdx/utils  line 89 Java Problem
ArrayBufferView cannot be resolved to a type    WebGLRenderingContext.java  /gdx-backends-gwt/src/com/google/gwt/webgl/client   line 565    Java Problem
ArrayBufferView cannot be resolved to a type    WebGLRenderingContext.java  /gdx-backends-gwt/src/com/google/gwt/webgl/client   line 573    Java Problem
ArrayBufferView cannot be resolved to a type    WebGLRenderingContext.java  /gdx-backends-gwt/src/com/google/gwt/webgl/client   line 829    Java Problem

您是否在 java 构建路径中添加了所需的 .jars 文件。

通过右键单击项目→构建路径→配置构建路径,在 Eclipse 中添加所需的 jar。在 Libraries 选项卡下,单击 Add Jars 或 Add External JARs 并提供 Jar。