coocs2dx2.x版本跟1.0版本还是有些区别的,相关API和移植方法都改变了,1.x版本的移植可以参考这篇博文
(1)首先使用eclipse新建一个Android Project,选择Android Project from Existing Code,Root Directory:cocos2dx安装目录\samples\TestCpp\proj.android,然后Finish。
(2)此时src下只有一个TestCpp.java文件,需要手工把其余的java的文件复制到src下,这些文件在cocos2dx安装目录\cocos2dx\platform\android\java\src下,把src下的包复制到项目的src目录下。
(3)此时项目的目录结构如下:


(4)配置NDK编译
eclipse:Run->External Tools->External Tools Configurations.其他的可参考1.0版本的配置,这里需要添加NDK_MODULE_PATH变量,值为:E:\cocos2d-x\cocos2d-2.0-x-2.0.3;E:\cocos2d-x\cocos2d-2.0-x-2.0.3\cocos2dx\platform\third_party\android\prebuilt,如图:


如不配置该变量,会出现:Android NDK: jni/Android.mk: Cannot find module with tag ‘cocos2dx’ in import path 错误
(5)右击项目->Properties->Builders,点击Import,选择上面配置好编译器,如图:

编译运行,效果如图:

注意:创建模拟器时:GPU emulation选yes,否则模拟器不支持OpenGL ES 2.0,会出现:java.lang.IllegalArgumentException: No configs match configSpec异常

cocos2d-x手游性能优化总结

近段时间在使用cocos2d-x开发2D手游,技术方案使用的是cocos2d-x+lua,因为游戏使用的是cocos2d-x 2.1.5版本,有些优化方案在最新版的cocos2d-x版本已经实现...

阅读全文

cocos2dx-html5 实现网页版flappy bird游戏

我也是第一次使用cocos2d_html5,对js和html5也不熟,看引擎自带的例子和引擎源码,边学边做,如果使用过cocos2d-x的话,完成这个游戏还是十分简单的。游戏体...

阅读全文

【cocos2d-x开发实战 特训99-终结篇】移植到android平台和添加admob广告

上一篇已经完成特性99在win32平台下的开发,现在把它移植到android上,首先修改Android.mk文件,内容如下: LOCAL_PATH := $(call my-dir) include $(CLEAR_...

阅读全文

1 条评论

  1. 博主,一路按照你的过程执行下来,在编译的时候报错了:
    “Compile++ thumb : testcpp_shared <= main.cpp
    jni/testcpp/main.cpp:1:25: fatal error: AppDelegate.h: No such file or directory
    compilation terminated.
    make: *** [obj/local/armeabi/objs/testcpp_shared/testcpp/main.o] Error 1

欢迎留言