cocos2dx环境配置和打包

安装软件准备:

vs2012

cocos2d-x-2.2.1

adt-bundle-windows-x86_64-20121030

android-ndk-r9c-windows-x86_64

jdk-7u21-windows-x64

python-2.7.6.amd64

cygwin64 setup-x86_64

Step 1:安装visual studio 2012

用于开发cocos2dx程序,不用说了

下载方面各位自己去找罗

step 2:下载cocos2d-x源码

下载地址:http://www.cocos2d-x.org/download/version#Cocos2d-x

在用户变量里添加环境变量:

COCOS2DX_ROOT=<PATH_TO>\cocos2d-x-2.2.1

step3:安装python

在创建cocos2d程序时用到python指令,在cocos2d-x-2.2.1/tools/project-creator/下有个脚本:create_project.py

下载地址:http://www.python.org/getit/

ps:不要下载最新python,python3.3版本是不兼容cocos2dx2.2.1创建项目的

在系统变量path后面添加内容:

C:\Python27;

Step 3:安装java sdk

SDK 是 Software Development Kit 的缩写,中文意思是“软件开发工具包”

JDK 是 Java Development Kit 的缩写,中文意思是“JAVA开发工具包”

所以,不难看出,SDK是一个总称,JDK是SDK中具体的一种软件开发包

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/

Step 4: 安装最新的 Android ADT bundle 和 Android NDK

Android ADT bundle

ADT:Android Development Tools 安卓开发工具,ecplise 里的插件,安卓开发工具插件

Android ADT bundle里已经包含有了adt和与其兼容的ecplise软件

android sdk可以理解为是一个android开发的工具,实际上它是作为eclipse的一个插件,有了它,就可以在eclipse里开发android程序了

android NDK

NDK是一系列工具的集合。NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将.so和java应用一

起打包成apk。这些工具是对开发者的帮助巨大的。 NDK集成了交叉编译器,并提供了相应的mk文件隔离平台、CPU、API等

差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出.so。NDK可以自

动地将.so和Java应用一起打包,极大地减轻了开发人员的打包工作。NDK提供了一份稳定、功能有限的API头文件声明。Googl

e明确声明该API是稳定的,在后续所有版本中都稳定支持当前发布的API。从该版本的NDK中看出,这些API支持的功能非常有

限,包含有:C标准库(libc)、标准数学库(libm)、压缩库(libz)、Log库(liblog)

从 http://developer.android.com/sdk/  下载最新的 ADT Bundle for Windows

解压缩 adt-bundle-windows-x86_64-20121030.zip

将目录 adt-bundle-windows-x86_64-20121030 改名为 android

将目录 android\sdk 改名为 android\android-sdk-windows

从 http://developer.android.com/tools/sdk/ndk/index.html  下载 Android NDK r9c

解压缩 android-ndk-r9c-windows-x86.zip

将目录 android-ndk-r9c 移动到 android\android-ndk-r9c

最终的目录结构:

<PATH_TO>\android\android-ndk-r?

<PATH_TO>\android\android-sdk-windows

<PATH_TO>\android\eclipse

<PATH_TO>\android\SDK Manager.exe

运行 android\android-sdk-windows\tools\android.bat, 选中 Android SDK 2.2(如果看不到 Android SDK 2.2,请设置代理), 然后安装需要的包

在用户变量里添加环境变量:

ANDROID_NDK_ROOT=<PATH_TO>\android-ndk-r9c

ANDROID_SDK_ROOT=<PATH_TO>\android-sdk-windows

ANDROID_HOME=%ANDROID_SDK_ROOT%

step5:安装cygwin

因为NDK编译代码时必要用到make和gcc,所以你必须先搭建一个linux景象, cygwin是一个在windows平台上运行的unix模仿景象,它对于进修unix/linux操纵景象,或者从unix到windows的应用法度移植,很是有效。经由过程它,你就可以在不安装linux的景象下应用NDK来编译C、C++代码了

安装详解:

你得先跑到http://www.cygwin.com下载setup.exe

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

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

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

第四步:设置本地包暂存路径

暂存目录默认是放到setup.exe的同级目录下,下载后名字类似ftp%3a%2f%2fcygwin.mirrors.pair.com%2f这样格式

第五步:设置网络连接方式

第六步:选择下载站点地址

起初尝试几个看哪个速度快就用哪个地址(如果感觉不快就点取消,再次来过)。http://mirrors.kernel.org,速度感触感染还挺快

第七步:等待加载安装项载入,选择安装项

我们编译NDK,在默认设置下,只需选择Devel(点击列表中Devel,将后面的Default改为Install,图中箭头所示),其它均为默认状态。

第八步:等待下载完成

下载完成时间决定于你选择的安装包数量及网络连接速度,比如按照本文默认的选择方式,可能需要4-5个小时,下载后压缩包约950M,下载完成后会自动安装到上文设置的安装目录

提醒:第一次下载完成后,最好把下载的包目录做个备份,下次安装同样的环境可以直接使用离线安装方式(第二步中选择本地安装)。

第九步:验证Cygwin环境

安装完成后,先运行Cygwin一次(Cygwin.bat),以便创建一些用户环境文件,分别输入:

make -v

和,

gcc -v

如果检测成功,会有make和gcc相关版本信息打印出来。

接下来是修改在安装cygwin目录下,如本人安装目录如下D:\cygwin64\home\yangxg

然后最好用UE编辑器点开.bash_profile,然后在最下面加上ndk路径以及cocos2dx路径

NDK_ROOT=/cygdrive/e/android/android-ndk-r9c

export NDK_ROOT

COCOS2DX_ROOT=/cygdrive/e/cocos2d-x-2.2.1

export COCOS2DX_ROOT

重启cygwin,输入:

cd $NDK_ROOT

可进入ndk对应目录就说明设置OK

在系统变量path后面添加内容:

D:\cygwin64\bin;

step6:编译cocos2dx:

进入cocos2dx目录,运行cocos2d-win32.vc2012.sln

编译HelloCpp

编译成功

=====================================================================

=====================================================================

接下来教大家创建一个cocos2dx项目

进入目录cocos2d-x-2.2.1/tools/project-creator/

--有个脚本:create_project.py

使用此脚本会帮助我们创建一个cocos2dx程序,执行此脚本需要安装python,上面的教程里我们安装python就是为了此处创建项目

eg: python create_project.py -project gametest04 -package cn.yangxg.gametest04 -language cpp

创建一个cocos2dx程序名为:gametest04,包名:cn.yangxg.gametest04,使用语言:cpp

此程序会创建在目录:cocos2d-x-2.2.1/projects/gametest04下

打开gametest04/proj.win32,运行gametest04.sln

编译,首次编译会需要些时间

=====================================================================

=====================================================================

学会创建cocos2dx项目后,接下来我们就要开始学习将项目打包成apk

1)将proj.win32里面的.h以及.cpp文件拷贝到Classes中(如果以后修改那些.cpp文件或.h文件需要继续从proj.win32拷贝到Classes中覆盖掉之前的文件再生成新的android工程)

2)进入proj.android,用UE编辑器修改build_native.sh文件

在第三行下面加入,如下

NDK_ROOT=/cygdrive/e/android/android-ndk-r9c

COCOS2DX_ROOT=/cygdrive/e/cocos2d-x-2.2.1

GAME_ROOT=$COCOS2DX_ROOT/projects/gametest04

GAME_ANDROID_ROOT=$GAME_ROOT/proj.android

RESOURCE_ROOT=$GAME_ROOT/Resources

3)进去proj.android\jni下面修改Android.mk,

将所有.cpp的路径都添加进去即可,如本人增加了下面那些路径

好了 修改完这些保证没错误之后

打开cygwin,然后进入目录gametest04/proj.android/

执行./build_native.sh

到最后./build_native.sh之后没错误的话(这个过程比较久大概十几二十分钟,有些可能要半个钟头),它就会生产android项目了(成功的判断是看他是否生产.so文件)

成功的话在路径cocos2d-x-2.2.1\projects\gametest04\proj.android\libs\armeabi下能看到libcocos2dcpp.so文件

然后接下来就可以生成可以在eclipse上运行的android工程了,导入cocos2d-x-2.2.1\projects\gametest04\proj.android这个就可以在eclipse上看到该工程了

项目加载进来后会提示缺少cocos2dx包,我们去cocos2d-x-2.2.1/cocos2dx/pathform/android/java/scr/

把org文件拷到我们项目gametest04/proj.android/src/下

接着刷新下我们的项目,好了没问题了,可以编译

成功运行后会在bin/生成一个apk文件

如果需要把项目在真机上弄成竖屏,只需在AndroidManifest.xml中改一改, android:screenOrientation="landscape"(横屏),android:screenOrientation="portrait"(竖屏),它默认为横屏

好了,打包apk圆满完成

cocos2dx环境配置和打包

时间: 2024-10-25 05:49:00

cocos2dx环境配置和打包的相关文章

Win7 64 + Eclipse + NDK + CDT + Cocos2d-x环境配置

1.安装cocos2d-x 2.2.3 在Cocos2d官网上下载Cocos2d-x 2.2.3引擎,下载后解压缩 2.安装Eclipse与Android SDK Eclipse 在其官网下载(官网地址). Android SDK 在Android开发者中心下载(地址). 3.安装JDK Eclipse需要Java环境才能运行.如果事先没有安装Java环境,则会报错. 解决方案安装jdk(下载地址). 4.安装CDT插件(下载地址) 这是个Eclipse的插件,用来支持Eclipse中C/C++

01 cocos2d-x 环境配置

一.下载 1.从官网下载并解压 cocos2d-x-3.2rc0.zip 2.下载并安装安装 VS2012 + Visual_Assist_X_10.7.1918.0_Patched.rar (非必需,只是推荐) 3.下载 doxygen-1.8.7-setup.exe 二.编译第一个项目 双击打开 cocos2d-x-3.2rc0\cocos2d-x-3.2rc0\build\cocos2d-win32.vc2012.sln 使用 VS2012 打开,然后生成解决方案,设置 cpp-tests

cocos环境配置和打包apk

环境: Win10 + vs2015 + cocos2d-X-3.10 开发  软件的安装与环境配置: 资源准备:(后面备注的版本为笔者所选的) 1  python (python-2.7.3) 2  CocosForWin-v3.10(官网可下载) 3  vs2015 分别安装以上三个软件,路径没有限制,但是路径名称最好不要出现中文/空格等特殊字符,包括后面建立项目时项目的存放路径,最好用纯英文+"-",比如"cocos2d-x-3.10",因为笔者以前就因为路径

webpack渐入佳境系列一:webpack环境配置与打包基础【附带各种 &quot;坑&quot; 与解决方案!持续更新中...】

首先介绍传统模块化开发的主流方案: 1.基与CMD的sea.js,玉伯提出的解决方案,据说原来京东团队在使用.用时才定义,就近加载.最近在浏览seajs官方文档时发现seajs的域名已经在转卖,惊恐万分之余又想起了那句话,国内团队开发的技术,不是十全九美的最好不要用.国内高强度的生活节奏与压力使得日常维护变得很吃力.(想到这里,不禁为vue捏了一把汗,不过还好vue的前景非常光明!). 2.基于AMD的require.js,之前在用.提前声明与定义.国外团队维护. 3.基于commonJS的we

Cocos2d-x学习篇之Cocos2d-x环境配置

操作系统: Win7 Cocos2d-x版本:Cocos2d-x2.2.5,下载地址:http://cn.cocos2d-x.org/download Visual Studio版本:Vs2010 Python:Python27,下载地址:https://www.python.org/downloads/ 一.Python环境变量配置(为什么要配置环境变量?可以用命令行创建cocos2d-x项目,卧槽): 右击计算机->属性->高级系统设置->高级->环境变量,在系统变量中选中Pa

使用maven profile实现多环境配置相关打包

项目开发需要有多个环境,一般为开发,测试,预发,正式4个环境,通过maven可以实现按不同环境进行打包部署,命令为: mvn package -P dev 在eclipse中可以右击选项run configuration,输入上述命令. PS:eclipse maven install和maven packege的区别在于前者除了打包到target外,还会install到本地仓库,这样其他引用的工程就可直接使用. 其中"dev"为环境的变量id, 可以自己定义, 我定义的名称为:dev

Cocos2dx环境配置

我的环境:Windows7 X64 8GRAM+Visual Studio2013+Python2.7.6 在http://cn.cocos2d-x.org/download/下载cocos2d-x-2.2.3,并解压到你的某个disk: 具体配置步骤见官网: http://cn.cocos2d-x.org/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v2/getting-star

iDempiere 使用指南 windows下eclipse开发环境配置及打包下载

Created by 蓝色布鲁斯,QQ32876341,blog http://www.cnblogs.com/zzyan/ iDempiere官方中文wiki主页 http://wiki.idempiere.org/zhiDempiere 中文社区www.idempiere.org.cniDempiere 中文社区QQ群 65713012 本文说明如何在windows下面配置iDempiere的eclipse 开发环境,同时提供配置好的环境下载.请同时参照第一篇 绿色版iDempiere环境

vue给不同环境配置不同打包命令

第1步:安装cross-env npm i --save-dev cross-env 第2步:修改各环境下的参数 在config/目录下添加test.env.js.pre.env.js. 修改prod.env.js里的内容,修改后的内容如下: 'use strict' module.exports = { NODE_ENV: '"production"', EVN_CONFIG:'"prod"', API_ROOT:'"/apis/v1"' }