环境:2dx-1.0.1-x-0.11.0 +win7+vs+cywin

在win下开发使用box2d不会报错

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

最后。。自己转换到.. 因为blog显示不了 /。。 就好像这样$(LOCAL_PATH)/.. /http://www.cnblogs.com/汗死( ⊙ o ⊙ )啊!

更多相关文章

  1. Flutter 配置打包
  2. Android(安卓)5.0后截屏,无需root
  3. Android工程中R.java文件的重新生成——(注意资源文件的错误)
  4. android中ListView点击和ListView的item里面的button或ImageView
  5. Android界面布局基本知识简述
  6. Android(安卓)Studio SDK版本兼容问题,拷贝的Android包文件报错
  7. Android使用系统Intent实现分享功能及将应用加入分享列表
  8. Android高手进阶教程(八)之----Android(安卓)Widget开发案例(世
  9. [置顶] 修改Android开机画面之rle制作

随机推荐

  1. [置顶] Android中对Log日志文件的分析
  2. Android 资源(resource)学习小结
  3. ANDROID: NDK编程入门笔记
  4. 想看看Android L的效果,结果导致Eclispe无
  5. android:gravity="start" Android 多行文
  6. ANDROID音频系统散记之一:A2dpAudioInterf
  7. android 每周学习笔记及总结(每周更新)
  8. Android 中 WebView 使用漏洞相关介绍
  9. Dagger 2 在 Android 上的使用(一)
  10. android遇到的BUG