`
yidongkaifa
  • 浏览: 4059467 次
文章分类
社区版块
存档分类
最新评论

【Cocos2d-X】 将 win32 项目移植到 Android

 
阅读更多

配置Android项目生成器

编辑cocos2d-x目录下的create-android-project.bat




1.建立Android项目

运行cocos2d-x目录下的create-android-project.bat,依次输入包名,项目名,版本号。





2.导入代码和资源文件

将win32项目中的classes和Resources中的文件拷贝过来。


3.编译so

编辑proj.android\jni目录中的Android.mk文件:

LOCAL_SRC_FILES:在这里加入Classes下的cpp文件
LOCAL_C_INCLUDES:在这里添加使用的库的h文件,如果有的话
LOCAL_LDLIBS:在这里添加使用的库的lib文件,如果有的话

运行cygwin,进入proj.android目录
运行build_native.sh脚本,编辑so


错误:
please define NDK_ROOT

在cygwin下的/etc/defaults/etc/skel/.bash_profile
添加:
#ndk-root
NDK_ROOT=/cygdrive/d/WORKBENCH/android-ndk-r8c
export NDK_ROOT

然后重新编译即可。

等待编译完成,会看到android项目目录下多了很多文件。


4.导入Android项目到Eclipse

错误:
Cocos2dxActivity找不到

貌似是2.0以上版本的问题,将cocos2dx\platform\android\java\src\org\cocos2dx\lib目录下的文件拷贝到Eclipse项目的src\org\cocos2dx\lib中


或者在cocos2d-x目录template\android中编辑copy_files.sh,这样就不用每次copy文件了。
    cp -rf $COCOSJAVALIB_ROOT/src $APP_DIR/proj.android



运行效果:




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics