Cocos2d-x for android 使用Box2d报错解决
环境:2dx-1.0.1-x-0.9.2

ps:在1.0.1版本,新建一个android项目,缺少一个default.properties  拷贝一个到androud目录下


但是to android的时候编译会出错 因为2dx for android 工程并没有加入Box2D库

需要修改下列文件:

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 \ 就可以了

更多相关文章

  1. Android(安卓)arm linux kernel启动流程
  2. 修改Android系统属性SystemProperties.set("sys.powerctl", "shu
  3. 修改Android(安卓)Media Scanner的扫描路径
  4. Android串口通信:串口读写实例
  5. Android串口通信:串口读写实例
  6. Android(安卓)studio Failure [INSTALL_FAILED_OLDER_SDK]
  7. 最新历史版本 :Android修改system只读权限:remount
  8. android中全局变量的运用
  9. Android——修改开机画面

随机推荐

  1. 利用androidannotations的@Rest注解替换S
  2. Android界面布局基本属性
  3. [RK3399][Android7.1] 调试笔记 --- 设置
  4. Android应用程序获取ROOT权限的方法
  5. Android(安卓)Framework AIDL的使用
  6. 推送sdk (类似百度 推送 ) android mina (
  7. Android(安卓)NDK移植libiconv和libxml2
  8. Eclipse 环境下安装PhoneGap开发插件
  9. android 项目串口通信(serialPort)开发遇到
  10. android 开源 OCR 项目 及手写识别[转]