COCOS-2D跨平台环境配置

来源:互联网 发布:淘宝全景图体验app 编辑:程序博客网 时间:2024/06/06 02:22
 所需环境:

              cocos2d-x.2.2.1

              android-ndk-r9c

              adt-bundle-windows-x86

              cygwin

              python2.7

下载地址:

              ndk-------http://developer.android.com/tools/sdk/ndk/index.html

              sygwin------http://www.cygwin.com/

       图片

             

**sygwin安装步骤:

              第一步:运行setup.exe程序,直接点击Next进入下一步。

第二步:选择安装方式。第一次可以采用Direct Connection在线下载安装,如有现成的离线包,可以选择离线安装(Installfrom Local Directory)。

第三步:选择安装目录。比如D:\Java\Cygwin,注意此目录是指Cygwin最终的安装目录,不是下载文件暂存目录。

第四步:设置本地包暂存路径。暂存目录默认是放到setup.exe的同级目录下,建议放到指定的文件夹,如D:\Cygwin_install_file。安装完成后把这个文件夹打包备份,以后再配置时不用重新下载。

第五步:设置网络连接方式。这个目前河蟹没爬过来,选第一个即可。

第六步:选择下载站点地址。据说国内163站点的速度不错,我也是用的这个。

第七步:等待加载安装项载入,选择安装项。点击Devel-Default,使之变成Devel-Install,展开后可以看到其下的子项被选中了(网上多数教程都说选中某12个包,找起来太坑爹了,直接全下载了吧,全选多了150M左右)。此界面其他设置都不用动

图片

第八步:等待下载完成。下载完成时间决定于你选择的安装包数量及网络连接速度,安装我安装的版本,约983M,下载完成后会自动安装到上文设置的安装目录,安装也要时间的,总时间较长,去吃个饭没啥问题。

提醒:第四步的备份建议,尽量去做。如果有备份,第二步中选择离线安装。

 

**验证:

运行安装目录下的“Cygwin.bat”,第一次运行时,它会自动创建用户信息,用户信息存放在“.\Cygwin\home”中。

在运行“Cygwin.bat”打开的命令行窗口输入:“cygcheck -c cygwin”命令,会打印出当前Cygwin的版本和运行状态,如果statusok的话,则cygwin运行正常。

分别输入:“make v”和,“gcc v”命令如果检测成功,会有makegcc相关版本信息打印出来。

图片

 

**设置ndk路径:

              配置环境变量:

                     NDK_ROOT----------D:\android-ndk-r9c     (对应路径)

                     ANDROID_SDK--------D:\adt-bundle-windows-x86-20131030\sdk   (SDK路径)

                     path中添加D:\Python\;D:\android-ndk-r9c;D:\java_cygiwn\bin;D:\adt-bundle-windows-x86-20131030\sdk\platform-tools;D:\adt-bundle-windows-x86-20131030\sdk\tools;   (python路径ndk路径cygwin路径sdk_tools路径sdk_platform-tools路径)

 

**使用命令行新建项目:

              进入cocos2dD:\cocos2d-x-2.2.1\tools\project-creator目录下 按住shift键右击打开命令窗口   输入python create_project.py –project  (项目名称) -package (包名) -language cpp     新建空白项目-----项目在D:\cocos2d-x-2.2.1\projects目录下

 

**拷贝ClassesResources文件夹到刚生成的demo对应文件夹下

       图片

 

**vs打开脚本生成的cocos2dxdemo,此时那个项目下只有默认的几个类,我们需要手动添加其他的cpph文件

       图片

 

   **接下来需要让游戏运行在手机上。首先拷贝Resources里的所有资源到\proj.android\assets文件夹下(*注:新建的项目proj.android目                               录下是没有assets文件的,新建的项目目录如下图片
       当把项目导入到eclipse之后proj。android下回生成assets目录,如下图片)

 

**修改proj.android\jni里的android.mk文件,将所有的cpp文件加上。这条容易漏!

 

**把项目导入eclipse中:

导入项目的时候应导入项目目录下的proj.android目录注意不要选择 Copy projects intoworkspace。因为可能一些配置用的是相对路径,不然可能会找不到一些东西。

              导入一个新的项目后src中的java类会报错,这是应该导入D:\cocos2d-x-2.2.1\cocos2dx\platform\android这个项目     eclipse会编译,编译完成后可运行自己的项目(*注意:每次导入一个新的项目eclipse都会重新编译一次)

***可在cygwin中先行编译项目,编译完成后会生成一个.so文件

进入项目的D:/cocos2d-x-2.2.1/projects/LuoLiRun/proj.android(*路径中注意是/而不是\)的这个目录下运行./build_native.sh命令可在eclipse中进行编译)

0 0
原创粉丝点击