使用LibGDX -desktop而不是LibGDX - Android的程序运行良好?

时间:2014-04-15 21:00:32

标签: java android eclipse gradle libgdx

所以我刚刚使用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.无论如何都有解决这个问题的方法吗?提前谢谢。

2 个答案:

答案 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>选择刷新。