带有libGdx(Java)的Android Studio - 音乐在Android模拟器上工作,但不在桌面上

时间:2017-04-24 20:52:54

标签: java android libgdx desktop

这是我的代码:

music = Gdx.audio.newMusic(Gdx.files.internal("music.mp3"));
music.setLooping(true);
music.setVolume(0.1f);
music.play();

当我在Android模拟器上运行应用程序时,一切正常,当我在桌面上运行应用程序时,没有音乐。我该怎么办?

1 个答案:

答案 0 :(得分:1)

经过另一次搜索,我终于找到了答案!发生这种情况是因为我的计算机上有一个非英文用户名。我需要做的就是添加System.setProperty("user.name","seconduser"); 到DesktopLauncher代码。最终代码应如下所示:

public class DesktopLauncher {
public static void main (String[] arg) {
    System.setProperty("user.name","seconduser");
    LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
    new LwjglApplication(new GameName(), config);
}

希望它会帮助别人。