所以我刚刚使用Gradle设置Eclipse以使用LibGDX。我安装后发现Android包有问题,包旁边有一个红叉。当我进一步打开它时,src旁边有一个红叉,然后是com.myname.game.android,然后是AndroidLauncher.java。当我打开AndroidLauncher.java时,这就是我得到的代码:
package com.faturbansloth.game.android;
import android.os.Bundle;
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
import com.faturbansloth.game.MyGame;
public class AndroidLauncher extends AndroidApplication {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
initialize(new MyGame(), config);
}
}
当我查看AndroidLauncher.java代码中的错误时,他们说:
-The type android.os.Handler cannot be resolved. It is indirectly referenced from
required .class files
-The import android.os.Bundle cannot be resolved
-Multiple markers at this line
- The type android.app.Activity cannot be resolved. It is indirectly referenced from
required .class files
- The hierarchy of the type AndroidLauncher is inconsistent
-Bundle cannot be resolved to a type
我正在使用SDK Manager 22.6.2和Eclipse的最新Gradle插件。我有JRE 8和JDK 7.无论如何都有解决这个问题的方法吗?提前谢谢。
答案 0 :(得分:5)
默认情况下未选择Android版本,因此请执行:
Project -> Properties -> Android -> Project Build Target
并选择您的首选版本
答案 1 :(得分:2)
我不知道为什么会这样,但它对我有用。我安装了ADT插件,刷新了android部分,红叉消失了。
请参阅“下载ADT插件”下的部分以安装ADT插件。 http://developer.android.com/sdk/installing/installing-adt.html
之后,转到Eclipse> Package Explorer>左键单击Project-android>选择刷新。