我正在加载mp3文件,以便在基于AndEngine的Android游戏中播放.当我将游戏打包为APK时,资源文件夹中的mp3音频会抛出错误“无法作为文件描述符打开;它可能已被压缩”.
但是,当我使用run>运行游戏时Eclipse中的按钮(MOTODEV Studio 3.0.2),应用程序打包,部署到设备,游戏有声音.在设备上完美运行.
如果我使用“导出Android应用程序”打包应用程序,这会创建已准备好在Android电子市场中部署的签名APK,然后在设备上安装该APK,除了声音无法播放外,游戏功能完美,并引发以下错误:
> 02-02 20:42:31.433: E/AndEngine(1925): AndEngine 02-02 20:42:31.433:
> E/AndEngine(1925): java.io.FileNotFoundException: This file can not be
> opened as a file descriptor; it is probably compressed 02-02
> 20:42:31.433: E/AndEngine(1925): at
> android.content.res.AssetManager.openAssetFd(Native Method) 02-02
> 20:42:31.433: E/AndEngine(1925): at
> android.content.res.AssetManager.openFd(AssetManager.java:330) 02-02
> 20:42:31.433: E/AndEngine(1925): at
> org.anddev.andengine.audio.music.MusicFactory.createMusicFromAsset(MusicFactory.java:75)
&g