3

我最近刚开始使用 Ubuntu 开发带有 Cocos2d-x 的 Android 项目。我从 GitHub 克隆了最新的 Cocos2d-x 代码,并安装了 Android NDK r8。

然后我编译hello-jni没有问题。于是我用create-android-project.sh在里面通过创建一个测试项目,然后成功了。但是当我用./build_native.sh编译项目的时候报错了。错误如下:

Compile++ thumb  : cocosdenshion_static <= SimpleAudioEngineJni.cpp
Compile++ thumb  : cocosdenshion_static <= OpenSLEngine.cpp
/home/zhonglong/cocos2d-2.1beta3-x-2.1.0/mycocos2d/proj.android/../../CocosDenshion/android/opensl/OpenSLEngine.cpp:292:23: error: 
      expected expression
        (player->audioSrc) = {&loc_fd, &format_mime};
                         ^

有人可以帮助我吗?

4

1 回答 1

0

尝试更改此行

Line 292: (player-> audioSrc) = {& loc_fd, & format_mime};

为此,看看它是否有效

Player-> audioSrc.pLocator = & loc_fd;         : line 292
Player-> audioSrc.pFormat = & format_mime;     : line 293
于 2012-12-06T10:27:41.677 回答