cocos2d_x+lua【0】 ------cocos2d_x开发环境搭架android

本文详细介绍了在安卓开发过程中,如何通过环境搭建完成Java和C++的融合运用,从JDK与JRE的安装到使用Eclipse、CDT、ADT等工具,最终实现使用NDK编译C++代码,为开发人员提供了从入门到进阶的完整指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【零 写在前面】

环境搭建的顺序是这样
1.JDK&JRE 安装JDK会顺带安装JRE的,这一步是为了可以编写和允许普通的JAVA程序
2.Eclipse JAVA 的 IDE,这一步是为了方便地开发JAVA程序
3.CDT 是Eclipse的一个插件,这一步是为了可以引入C++
4.ADT 是Eclipse的一个插件,这一步是为了管理安卓开发库
5.ADK 上一步是工具,这一步就是开发库了,到了这一步你可以编写普通的安卓程序
6.NDK 单有CDT还不行,它只能编辑,不能编译,这一步是为了可以编译C++程序,然后在安卓中使用
这里不需要使用cygwin这个麻烦的东西,我们使用新版本的ndk来编译C++

【一 JDK的安装】

1 JDK的最新版本是1.7,【重要】这里需要下载使用 1.6的JDK、因为1.7版本的编译会出错还得还原回1.6jre运行,所以为了避免设置麻烦直接下载1.6的
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk6u35-downloads-1836443.html 选择对应的系统开始下载安装
2 通过一系列的环境变量的配置才能使用JDK环境进行JAVA开发。配置环境变量包括java_home,path和classpath三个部分。
3 右击“我的电脑”,选择“属性”->“高级”->“环境变量”->“系统变量”->“新建”变量名、输入框中写入“java_home”,在“变量值”输入框中写入“C:\Program Files\Java\jdk1.6.0”
4 下面开始“classpath”的配置。选中“系统变量”查看是否有classpath项目,如果没有就点击“新建”,如果已经存在就选中classpath选项,点击“编辑”按钮,然后在“变量名”中填写“classpath”,在“变量值”中填写“C:\Program Files\Java\jdk1.6.0\jre\lib”
5 进行“path”的配置了,“变量值”输入框填写“C:\Program Files\Java\jdk1.6.0\bin”
6 JDK的环境变量已经配置完成,可以通过打开命令提示符窗口,输入命令“java -version”, 看到Java版本的信息,来确定安装是否成功。首先点“开始”,然后点击“运行”。JDK版本信息就全部显示出来了,也表面JDK已经安装和配置完成,可以开始进行JAVA开发了。

【二 安装Eclipse】

Eclipse解压就可以直接使用了,这里不墨迹
我在官网下载了最新的

【三 安装CDT】

http://www.eclipse.org/cdt/downloads.php

选择对应eclipse版本的CDT下载
【四 安装ADT】
两种安装方法,一种在线安装,一种下载安装,网速问题,我倾向于下载安装。
【五 安装ADK】
安装完ADT之后,重启Eclipse会提示你安装ADK,你可以指定路径,或者下载安装
可以在这个地址下载ADK http://developer.android.com/sdk/index.html

如果系统为win7 64位则必须以管理员身份打开才行 不然会提示出错
如果打开SDK manager 下载sdk的时候刷不出下载列表
打开hosts文件:Windows在C:\WINDOWS\system32\drivers\etc目录下,Linux用户打开/etc/hosts文件
【本人是windows,并测试过】
在文件末尾默认添加星号行内代码:
****************************************
#Google主页
203.208.46.146www.google.com
#这行是为了方便打开Android开发官网现在好像不VPN也可以打开
74.125.113.121developer.android.com
#更新的内容从以下地址下载
203.208.46.146dl.google.com
203.208.46.146dl-ssl.google.com
****************************************

【六 安装NDK】

到这里为止,我们已经可以使用Eclipse来编写安卓程序了,但我们的目的是用C++编写cocos2d_x,要达到这个目的,还需要最后一步——NDK
使用NDK有两个目的,第一个是将我们的C++代码编译成链接库,这里的链接库是Linux下的so或者a文件,不同于windows的dll
第二个目的是Jni,Java需要通过Jni来调用我们的C++代码
下载完毕之后解压


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值