Libgdx robovm音乐加载错误

时间:2015-08-28 09:45:55

标签: ios android-studio libgdx robovm

我正在尝试运行libgdx项目的ios模块(使用android studio)。 对于桌面或Android模块,不会遇到此问题。

我正在尝试使用

读取mp3文件
Gdx.audio.newMusic(Gdx.files.internal(filepath));

我收到以下错误:

  

2015-08-28 14:55:20.079 IOSLauncher [354:28520] OAL错误:    - [OALAudioTrack preloadUrl:seekTime:] ::无法加载URL   file:///private/var/mobile/Containers/Bundle/Application/8D3A4B05-D747-4E9E-84F6-FF0A492D77A6/IOSLauncher.app/data/Sound/gamemusic.mp3:操作无法完成。 (OSStatus错误2003334207。)

     

com.badlogic.gdx.utils.GdxRuntimeException:打开音乐文件时出错   在   /private/var/mobile/Containers/Bundle/Application/8D3A4B05-D747-4E9E-84F6-FF0A492D77A6/IOSLauncher.app/data/Sound/gamemusic.mp3     在   com.badlogic.gdx.backends.iosrobovm.IOSAudio.newMusic(IOSAudio.java)

我尝试使用

在同一位置加载相同的文件
Gdx.audio.newSound(Gdx.files.internal(filepath));

它工作正常,我可以毫无问题地运行游戏。

在很多地方都发现了一些关于这个错误的提及,但没有明确的答案。

请建议。

1 个答案:

答案 0 :(得分:0)

错误描述不明确。实际意味着该文件无法找到。看来该项目指向了android项目的资产文件夹。而我在iOS资源文件夹中进行了更改。