0

我在 Windows 7、Visual Studio Ultimate 2010 上制作了一个示例项目,背景和声音循环播放。它在 VS 2010 中构建、编译和运行良好。

但是当我尝试为 Android 编译它时,它编译得很好,没有错误。但是当我在 Eclipse Juno 工作区中导入它时,我在 libs->armeabi 文件夹中只看到了 libgame.so。

与之前的版本不同,没有制作libcocos2d.so、libbox2d.so、libcocosdenshion.so。

静态 { System.loadLibrary("游戏"); }

应用程序运行良好,但我听不到Windows 版本中的声音?我想我需要添加 cocosdenshion 库,但它没有被制作。

我确实在 obj->local->armeabi 文件夹中看到了 libcocos2d.a、libbox2d.a、libcocosdenshion.a。有人可以告诉我如何解决这个问题,以便我能听到声音吗?

PS我认为这是共享库和静态库的问题。在以前的 cocos2dx 版本中,这些库是共享的,现在它们是静态的。

任何帮助,将不胜感激 。谢谢。

4

1 回答 1

0

我通过重新编译解决了这个问题。

在新版本中我们不需要添加任何库 libcocos2d.so、libbox2d.so、libcocosdenshion.so

静态 { System.loadLibrary("游戏"); } 工作正常。

于 2013-04-04T18:21:08.220 回答