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 に答える