无法导出Libgdx项目

时间:2015-03-24 13:44:29

标签: java eclipse libgdx export

我有一个用libgdx编写的游戏,我想把它导出为桌面可运行的jar文件。所以我按导出,可运行的JAR文件,我选择项目,编写导出目标(使用.jar)选择将所需的文件提取到生成的JAR并导出。一切都在这里工作。但是当我打开它时,它只是打开一个黑色屏幕并立即关闭。如果我导出它做android,我的手机只是不知道它是一个应用程序,并根本不打开它。该怎么办?如果有帮助,我可以向你展示DesktopLauncher和android启动器:

package com.ak01.flappysquid.desktop;

import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
import com.ak01.flappysquid.FlappySquid;

public class DesktopLauncher {
    public static void main (String[] arg) {
        LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
        config.height = 800;
        config.width = 480;
        config.title="flappy squid";
        new LwjglApplication(new FlappySquid(), config);
    }
}

机器人:

package com.ak01.flappysquid.android;

import android.os.Bundle;

import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
import com.ak01.flappysquid.FlappySquid;

public class AndroidLauncher extends AndroidApplication {
    @Override
    protected void onCreate (Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
        initialize(new FlappySquid(), config);
    }
}

如果您需要更多信息,请不要害怕。 当我从eclipse运行它时它确实有效。

BTW,点击导入,gradle,gradle项目创建项目。

1 个答案:

答案 0 :(得分:1)

我认为您的代码看起来很好。如果你没有立即在FlappySquid类中退出游戏,它不应该立即关闭窗口;)

因此,我猜导出没有正确完成。尝试使用“gralde build”而不是导出来构建它。然后你应该在相关的模块文件夹中有runnable jar和apk for android。例如。在目标或bin文件夹中,依赖于项目设置。

以下是有关如何使用gradle构建JAR或APK的更多信息: