带libGdx(Java)的Android工作室——音乐可以在Android模拟器上工作,但不能在桌面上工作

带libGdx(Java)的Android工作室——音乐可以在Android模拟器上工作,但不能在桌面上工作,java,android,libgdx,desktop,Java,Android,Libgdx,Desktop,这是我的密码: music = Gdx.audio.newMusic(Gdx.files.internal("music.mp3")); music.setLooping(true); music.setVolume(0.1f); music.play(); 当我在android emulator上运行应用程序时,一切正常,当我在桌面上运行应用程序时,没有音乐。我该怎么办?在又一次搜索之后,我终于找到了答案!这是因为我的计算机上有一个非英语用户名。我所需要做的就是添加System.setPro

这是我的密码:

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

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

在又一次搜索之后,我终于找到了答案!这是因为我的计算机上有一个非英语用户名。我所需要做的就是添加
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);
}

希望它能帮助其他人。

Libgdx support.mp3文件,您是否可以将音量设置为0.1f,这样您的音乐就不会被听到,而是可以播放?检查你的系统(dekstop)音量?不,我在启动android emulator和桌面应用程序时使用的音量是相同的。我还试图在代码中将音量设置为1.0f,在桌面上设置为100%,但仍然没有设置。