我刚刚开始使用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};
^
有人可以帮助我吗?
答案 0 :(得分:0)
尝试更改此行
Line 292: (player-> audioSrc) = {& loc_fd, & format_mime};
对此,看它是否有效
Player-> audioSrc.pLocator = & loc_fd; : line 292
Player-> audioSrc.pFormat = & format_mime; : line 293