cocos2dx环境配置和打包
JDK 是 Java Development Kit 的缩写。中文意思是“JAVA开发工具包”
所以。不难看出,SDK是一个总称。JDK是SDK中详细的一种软件开发包
ADT:Android Development Tools 安卓开发工具,ecplise 里的插件,安卓开发工具插件
Android ADT bundle里已经包括有了adt和与其兼容的ecplise软件
android sdk能够理解为是一个android开发的工具。实际上它是作为eclipse的一个插件。有了它,就能够在eclipse里开发android程序了
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
从 http://developer.android.com/tools/sdk/ndk/index.html 下载 Android NDK r9c
解压缩 android-ndk-r9c-windows-x86.zip
终于的文件夹结构:
<PATH_TO>\android\android-ndk-r?
<PATH_TO>\android\android-sdk-windows
<PATH_TO>\android\eclipse

.png)
ANDROID_SDK_ROOT=<PATH_TO>\android-sdk-windows
ANDROID_HOME=%ANDROID_SDK_ROOT%
经由过程它。你就能够在不安装linux的景象下应用NDK来编译C、C++代码了
第一步:执行setup程序。第一步图略。直接点击Next进入下一步。
第二步:选择安装方式,第一次能够採用Direct Connection在线下载安装,如有现成的离线包,能够选择离线安装(Install from Local Directory)。
.png)
.png)
第四步:设置本地包暂存路径
.png)
.png)
第六步:选择下载网站地址
http://mirrors.kernel.org,速度感触感染还挺快
.png)
第七步:等待载入安装项载入,选择安装项
我们编译NDK,在默认设置下。仅仅需选择Devel(点击列表中Devel,将后面的Default改为Install。图中箭头所看到的),其他均为默认状态。
.png)
下载完毕时间决定于你选择的安装包数量及网络连接速度。比方依照本文默认的选择方式。可能须要4-5个小时。下载后压缩包约950M。下载完毕后会自己主动安装到上文设置的安装文件夹
.png)
第九步:验证Cygwin环境
安装完毕后。先执行Cygwin一次(Cygwin.bat),以便创建一些用户环境文件,分别输入:
make -v
和,
gcc -v
假设检測成功,会有make和gcc相关版本号打印信息出来。
.png)
然后最好用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
.png)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWV1bmd4dWd1YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" style="border:none; max-width:100%">
cd $NDK_ROOT
可进入ndk相应文件夹就说明设置OK
.png)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWV1bmd4dWd1YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" style="border:none; max-width:100%">
.png)
.png)
.png)
.png)
在第三行以下增加,例如以下
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
.png)
将全部.cpp的路径都加入进去就可以。如本人添加了以下那些路径
.png)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWV1bmd4dWd1YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" style="border:none; max-width:100%">
打开cygwin。然后进入文件夹gametest04/proj.android/
成功的话在路径cocos2d-x-2.2.1\projects\gametest04\proj.android\libs\armeabi下能看到libcocos2dcpp.so文件
.png)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWV1bmd4dWd1YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" style="border:none; max-width:100%">
.png)
.png)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWV1bmd4dWd1YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" style="border:none; max-width:100%">
.png)
.png)
.png)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWV1bmd4dWd1YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" style="border:none; max-width:100%">
版权声明:本文博客原创文章,博客,未经同意,不得转载。
cocos2dx环境配置和打包的更多相关文章
- Cocos2d-x环境配置步骤
Cocos2d-x环境配置: (1)安装Visual Studio 2013 软件安装包为:VS2013_RTM_ULT_CHS.iso文件,将其解压后可以直接安装,也可以使用虚拟光驱等软件进行安装. ...
- 使用ionic与cordova(phonegap)进行轻量级app开发前的环境配置与打包安卓apk过程记录
前言 有人说:"如果你恨一个人,就让ta去接触cordova(phonegap)",这是因为这里面的水很深,坑很多,真让人不是一般地发狂.或许有幸运的人儿基本顺顺利利就配置完环境 ...
- webpack1.x环境配置与打包基础【附带各种 "坑" 与解决方案!持续更新中...】
首先介绍传统模块化开发的主流方案: 1.基与CMD的sea.js,玉伯提出的解决方案,据说原来京东团队在使用.用时才定义,就近加载. 2.基于AMD的require.js,之前在用.提前声明与定义.国 ...
- Android Studio 多个编译环境配置 多渠道打包 APK输出配置
看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...
- cocos2dx - 环境配置,项目创建
准备工具 cocos2dx当前最新版本:v3.9 官网下载地址: http://www.cocos.com/download/ python 2.7x最新版本:2.7.11 官 ...
- 使用maven profile实现多环境配置相关打包
项目开发需要有多个环境,一般为开发,测试,预发,正式4个环境,通过maven可以实现按不同环境进行打包部署,命令为: mvn package -P dev 在eclipse中可以右击选项run con ...
- 【cocos2d-x 环境配置-Mac配置篇】
目前我配置的环境需求如下: JDK 1.6 XCode Version 4.6 (4H127) Cocos2d-x 2.2.0 Android Developer 一,下载安装 要配置环境一次性下 ...
- vue给不同环境配置不同打包命令
第1步:安装cross-env 1 npm i --save-dev cross-env 第2步:修改各环境下的参数 在config/目录下添加test.env.js.pre.env.js. 修改pr ...
- vue:不同环境配置不同打包命令
修改prod.env.js 'use strict'const target = process.env.npm_lifecycle_event;if (target == 'build') { // ...
随机推荐
- cmake编译时遇到的问题解决
编译cmake首先须要gcc环境,能够运行 gcc --version命令看看. 假设没有,能够使用yum或从cd中进行安装,此处是在虚拟机中从cd中进行安装.将cd链接到虚拟机都会吧,此处略去,.. ...
- 拿到阿里,网易游戏,腾讯,smartx的offer的过程 (转)
前言 从今年的3月14日阿里的电话面试开始,到现在4月16日在西安悦豪酒店进行的腾讯HR面到现在一个多月了,中间先后收到了阿里,网易游戏,腾讯和smartx的offer,今天早晨刚刚接到了腾讯HR的电 ...
- hdu2845(dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2845 题意:给你一个n*m的矩阵,每个位置有一定数量的豆子,如果你去map[x][y]位置上的豆子,则 ...
- Codeforces 164 E Compatible Numbers
主题链接~~> 做题情绪:好题,做拉的比赛的时候想了非常久,想到枚举变幻某一位的 0 为 1 .可是每一个数都这样枚举岂不超时的节奏,当时没想到事实上从大到小枚举一次就 ok 了. 解题思路: ...
- hdu3966(树链剖分)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3966 题意:一颗树上,每个点有权值,定义三种操作: 1)I操作表示从a到b节点之间的节点都加上一个值 ...
- uva 10066 The Twin Towers (最长公共子)
uva 10066 The Twin Towers 标题效果:最长公共子. 解题思路:最长公共子. #include<stdio.h> #include<string.h> # ...
- 每个线程分配一个stack,每个进程分配一个heap;heap没有结构,因此寻址慢(转)
学习编程的时候,经常会看到stack这个词,它的中文名字叫做"栈". 理解这个概念,对于理解程序的运行至关重要.容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分. ...
- mysql 开放的telnet
两步开幕mysql远程连接 一个,登录mysql # mysql -uroot -p 两,配置远程连接 mysql > GRANT ALL PRIVILEGES ON *.* TO 'user1 ...
- XML解析中的namespace初探
原文:XML解析中的namespace初探 初学者在解析XML文件的时候最容易遇到的问题恐怕就是XML的namespace了,本文旨在对namespace做一个简要的介绍. namespace的意义无 ...
- CF 439D(251D题)Devu and his Brother
Devu and his Brother time limit per test 1 second memory limit per test 256 megabytes input standard ...