我是 Eclipse/Android 的新手。我有一个 cocos2d-x 项目,并根据对http://www.cocos2d-x.org/boards/6/topics/20827的回复添加了 Box2D 。
当我做项目/清理/(清理所有项目)时,我得到
清洁:box2d_static [armeabi]
rm -rf (TARGET_OBJS)
/bin/sh: -c: 第 0 行:意外标记 `(' 附近的语法错误
我无法在任何 shell 脚本中找到 rm -rf (TARGET_OBJS) 行,所以我不知道这个错误来自哪里。
我的预感是我可能将我项目中的 Box2D 源的副本与 cocos2d-x 主文件夹中的另一个副本混合在一起。
这是完整的构建输出,后面是我的项目的 Android.mk。
11:19:03 ** Clean-only build of configuration Default for project RacerX ** bash /Users/paul/projects/RacerX/proj.android/build_native.sh NDK_DEBUG=1 V=1 clean
NDK_ROOT = /用户/保罗/工具/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)'
制作:* [clean-box2d_static-armeabi] 错误 2
11:19:03 构建完成(耗时 481 毫秒)
我的安卓.mk:
LOCAL_PATH := $(调用我的目录)
包括 $(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)/../../Classes \ ../RacerX/libs/Box2D
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static cocos_extension_static box2d_static include $(BUILD_SHARED_LIBRARY)
$(call import-module,CocosDenshion/android) \ $(call import-module,cocos2dx) \ $(call import-module,external/Box2D) \ $(call import-module,extensions)