[ IOS-Cocos2d-x (Box2d)游戏开发之四] -Cocos2d-x for android 使用Box2d报错解决
16lz
2021-01-23
Cocos2d-x for android 使用Box2d报错解决
环境:2dx-1.0.1-x-0.9.2
需要修改下列文件:
jni目录下
Application.mk
APP_MODULES := cocos2d box2d cocosdenshion game_logic game
Android.mk
subdirs := $(addprefix $(LOCAL_PATH)/。。/。。/,$(addsuffix /Android.mk, \
cocos2dx \
Box2D \
CocosDenshion/android \
))
helloworld里面的Android.mk
$(LOCAL_PATH)/。。/。。\
$(LOCAL_PATH)/。。/。。/Classes
LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/。。/。。/libs/$(TARGET_ARCH_ABI)) \
-lcocos2d -llog -lgame_logic -lbox2d
Classes里面的Android.mk
LOCAL_C_INCLUDES := $(LOCAL_PATH)/。。/。。/cocos2dx \
$(LOCAL_PATH)/。。/../ \
$(LOCAL_PATH)/。。/../Box2D \
LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/../android/libs/$(TARGET_ARCH_ABI)) \
-lcocos2d -lcocosdenshion -lbox2d \
这样就可以了
ps.如果提示导入box.h错的 主要是修改一下BOX2D的位置 $(LOCAL_PATH)/。。/../Box2D \ 就可以了
环境:2dx-1.0.1-x-0.9.2
ps:在1.0.1版本,新建一个android项目,缺少一个default.properties 拷贝一个到androud目录下
需要修改下列文件:
jni目录下
Application.mk
APP_MODULES := cocos2d box2d cocosdenshion game_logic game
Android.mk
subdirs := $(addprefix $(LOCAL_PATH)/。。/。。/,$(addsuffix /Android.mk, \
cocos2dx \
Box2D \
CocosDenshion/android \
))
helloworld里面的Android.mk
$(LOCAL_PATH)/。。/。。\
$(LOCAL_PATH)/。。/。。/Classes
LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/。。/。。/libs/$(TARGET_ARCH_ABI)) \
-lcocos2d -llog -lgame_logic -lbox2d
Classes里面的Android.mk
LOCAL_C_INCLUDES := $(LOCAL_PATH)/。。/。。/cocos2dx \
$(LOCAL_PATH)/。。/../ \
$(LOCAL_PATH)/。。/../Box2D \
LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/../android/libs/$(TARGET_ARCH_ABI)) \
-lcocos2d -lcocosdenshion -lbox2d \
这样就可以了
ps.如果提示导入box.h错的 主要是修改一下BOX2D的位置 $(LOCAL_PATH)/。。/../Box2D \ 就可以了
更多相关文章
- Android 相机拍照获取图片并保存到指定位置。
- 更改.android目录位置
- 无废话Android之smartimageview使用、android多线程下载、显式意
- 在控件的任意位置显示图片
- Android——NDK下载提示缺少toolchains问题解决
- EditText的hint位置和光标位置靠右
- Android获取View位置
- Android 打包失败,提示 Android resource linking failed