私はEclipse/Androidが初めてです。cocos2d-x プロジェクトがあり、 http://www.cocos2d-x.org/boards/6/topics/20827への応答に基づいて Box2D を追加しました。
Project/Clean/(Clean all projects) を実行すると、
クリーン: box2d_static [armeabi]
rm -rf (TARGET_OBJS)
/bin/sh: -c: 0 行目: 予期しないトークン `(' 付近で構文エラーが発生しました
どのシェル スクリプトでも rm -rf (TARGET_OBJS) 行を見つけることができなかったので、このエラーの原因がわかりません。
プロジェクト内の Box2D ソースのコピーと、cocos2d-x ホーム フォルダー内の別のコピーを混同している可能性があります。
これが完全なビルド出力で、その後に私のプロジェクトの Android.mk が続きます。
11:19:03 ** プロジェクト RacerX の既定の構成のクリーンのみのビルド ** bash /Users/paul/projects/RacerX/proj.android/build_native.sh NDK_DEBUG=1 V=1 クリーン
NDK_ROOT = /Users/paul/tools/android-ndk-r8e
COCOS2DX_ROOT = /Users/paul/tools/cocos2d-x-2.1.4
APP_ROOT = /Users/paul/projects/RacerX/proj.android/..
APP_ANDROID_ROOT = /Users/paul/projects/RacerX/proj.android
事前構築済みの外部の使用
make: ディレクトリ `/Users/paul/projects/RacerX/proj.android' に入ります
クリーン: box2d_static [armeabi]
rm -rf (TARGET_OBJS)
/bin/sh: -c: 0 行目: 予期しないトークン `(' 付近で構文エラーが発生しました
make: ディレクトリ `/Users/paul/projects/RacerX/proj.android' を残します
/bin/sh: -c: 0行目: `rm -rf (TARGET_OBJS)'
make: * [clean-box2d_static-armeabi] エラー 2
11:19:03 ビルド完了 (481ms かかりました)
私の Android.mk:
LOCAL_PATH := $(my-dir を呼び出す)
$(CLEAR_VARS) を含める
LOCAL_MODULE := game_shared
LOCAL_MODULE_FILENAME := libgame
LOCAL_SRC_FILES := hellocpp/main.cpp \ ../../Classes/Bike.cpp \ ../../Classes/Terrain.cpp \ ../../Classes/AppDelegate.cpp \ ../.. /Classes/WorldLayer.cpp \ ../../Classes/GLES-Render.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../クラス \ ../RacerX/libs/Box2D
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static cocos_extension_static box2d_static include $(BUILD_SHARED_LIBRARY)
$(call import-module,CocosDension/android) \ $(call import-module,cocos2dx) \ $(call import-module,external/Box2D) \ $(call import-module,extensions)