无法在Runnable Jar中使用libGDX播放32位歌曲

时间:2014-06-30 05:52:01

标签: java libgdx

有一首32位的歌曲。

你在Eclipse中运行的游戏可以正常运行。但是,在导出到Runnable Jar之后,游戏崩溃只是说“加载MP3时出错”。

如果您将歌曲转换为16位,则可以正常工作。

  • 如何让它适用于32位速率的歌曲?
  • 为什么它在Eclipse中有用?

代码仅仅是

Gdx.audio.newMusic(Gdx.files.internal("song.mp3"));

1 个答案:

答案 0 :(得分:0)

您是否在可运行的jar中包含了本机库。如果使用本机库,则需要使Java加载这些库。 Eclipse为您做到了这一点。 看看this问题。也许你移动了你的罐子而不是你的本地图书馆。