coco2d-2.0-x-2.0.4配置

视频演示地址:

http://pan.baidu.com/share/link?shareid=1156455762&uk=2852448554







  首先下载好相应的工具

cocos2d-2.0-x-2.0.4

cygwin 确保 DevelLinuxC++编译环境)能用

android-ndk-r8e

adt-buddle

jdk

vs2010

 

1,安装jdkadt-buddlevs2010cygwin

 

2,解压android-ndk-r8eD

 

3,将cocos2d-2.0-x-2.0.4解压到D盘,运行build-win32.bat进行第一次编译

   运行install-templates-msvc.bat,安装cocos工程模板

 

4,打开vs2010,创建cocos工程,好了,创建成功,别急着编译,因为肯定会出错

   接着我们来设置cocos工程路径。

   首先,添加系统环境变量:

   右键计算机-属性-高级系统设置,在高级选项卡中,选择环境变量

   在弹出的对话框的系统变量栏目里新建一个环境变量

   变量名:COCOS2DX_ROOT

   变量值:D:\cocos2d-2.0-x-2.0.4\

   (末尾有无斜杠 \ 关系到随后的设置)

   好了,环境变量设置完成。

   然后,设置工程路径:

   回到vs2010,右键工程-属性

   在弹出的对话框中选择C/C++中的常规选项,修改附加包含目录的内容为:

   .

   ..\Classes

   $(COCOS2DX_ROOT)cocos2dx

   $(COCOS2DX_ROOT)cocos2dx\include

   $(COCOS2DX_ROOT)cocos2dx\kazmath\include

   $(COCOS2DX_ROOT)cocos2dx\platform\win32

   $(COCOS2DX_ROOT)cocos2dx\platform\third_party\win32

   $(COCOS2DX_ROOT)cocos2dx\platform\third_party\win32\OGLES

   $(COCOS2DX_ROOT)external

   $(COCOS2DX_ROOT)CocosDenshion\include

   修改好之后选择连接器,修改附加库目录的内容为:

   $(OutDir)

   $(COCOS2DX_ROOT)$(Configuration).win32\

   好了,目前为止,路径设置好了,可以编译生成了,但是运行的时候会报错

   这是因为缺少了dll文件

   那么,最后我们应该找到缺少的dll文件:

   D:\cocos2d-2.0-x-2.0.4\Debug.win32文件夹下,将所有dll文件拷贝到

   C:\Windows\System32文件夹下,再次编译运行,运行成功了

 

5,用文本工具打开D:\cocos2d-2.0-x-2.0.4文件夹下的create-android-project.bat文件

   修改以下路径:

   set_CYGBIN=C:\cygwin\bin

   set_ANDROIDTOOLS=D:\adt\sdk\tools

   set_NDKROOT=D:\android-ndk-r8e

   cygwinadt-buddleandroid-ndk-r8e安装时的相关路径

 

6,运行create-android-project.bat文件,依据提示输入包名,项目名称,Android版本

   D:\cocos2d-2.0-x-2.0.4文件夹下会生成一个与项目名称同名的文件夹

   用文本工具打开D:\cocos2d-2.0-x-2.0.4\项目名称\proj.android\jni文件夹下的

   Android.mk文件,将以下语句

   LOCAL_C_INCLUDES:= $(LOCAL_PATH)/../../Classes

   替换为:

  LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes \

$(LOCAL_PATH)/../../../cocos2dx \

$(LOCAL_PATH)/../../../cocos2dx\include \

$(LOCAL_PATH)/../../../cocos2dx\kazmath\include \

$(LOCAL_PATH)/../../../cocos2dx\platform\win32 \

$(LOCAL_PATH)/../../../cocos2dx\platform\third_party\win32 \

$(LOCAL_PATH)/../../../cocos2dx\platform\third_party\win32\OGLES \

$(LOCAL_PATH)/../../../external \

$(LOCAL_PATH)/../../../CocosDenshion\include \

C:/Program Files/Microsoft Visual Studio 10.0/VC/include \

C:/Program Files/Microsoft Visual Studio 10.0/VC/atlmfc/include \

C:/Program Files/Microsoft SDKs/Windows/v7.0A/Include

   这样,Android工程就创建好了

 

7,用文本工具打开C:\cygwin\home\Administrator文件夹下的.bash_profile文件

   在末尾添加两行语句:

   NDK_ROOT=/cygdrive/d/android-ndk-r8e

   exportNDK_ROOT

   即创建cygwinNDK_ROOT环境变量

 

8,接下来,假设我们再vs2010下对生成的源码进行了一定的修改,比如说

  Hello World改为Hello China,编译exe文件,运行没问题,现在想把它部

   署到Android手机上运行,那么我们现在应该把vs2010项目中的Classes

   Resources文件夹覆盖Android项目下的同名文件夹,即把源码弄到

  Android项目里边

   然后,就是要进行编译了

   打开cygwin会弹出一个cmd窗口

   然后打开D:\cocos2d-2.0-x-2.0.4\BestTest\proj.android文件夹

   将里边的build_native.sh文件拖到这个cmd窗口,回车,即可进行编译

9,编译完成后,就需要用到adt-buddleeclipse)来打开工程项目部署到手机

   打开eclipsefile-import导入工程项目,这时,会出现缺少引用的问题,现

   在,我们需要将缺少的东西给找出来:

   D:\cocos2d-2.0-x-2.0.4\cocos2dx\platform\android\java\src文件夹下,有个

  org的文件夹,将其复制到

   D:\cocos2d-2.0-x-2.0.4\BestTest\proj.android\src文件夹即可,按F5刷新项目

   然后run as到手机,这样就能在手机上运行cocos程序了

   这里注意的是cocos用的而是opengl来渲染,需要GPU的支持,虚拟手机

   上运行的话,应该为其添加GPU的支持

 

Cocos2dx菜鸟大本营  群号20559031 欢迎各种菜鸟来交流



猜你喜欢

转载自blog.csdn.net/wudics/article/details/10727521