您的位置:首页 > 移动开发 > Cocos引擎

cocos2d-x android项目环境配置粗略小结

2013-11-15 20:55 357 查看
准备阶段

[注:]我的系统是Win7X64,使用的64位的软件,管理员权限。

准备以下资源

1. JDK (jdk-7u45-windows-x64)

2. Eclipse (eclipse-standard-kepler-R-win32-x86_64)

3. Android SDK (adt-bundle-windows-x86_64-20131030)

4. NDK (android-ndk-r9b-windows-x86_64)

5. CYGWIN (setup-x86_64)

6. Editplus [注:]以下提到的文件修改都是此软件进行修改保存

操作流程

[注:]所有的安装路径不要在带有空格的目录下,建议安装路径中不要带有汉字字符

一、安装JDK并配好环境变量

1. 右键计算机—属性—高级系统设置—环境变量

2. 新建系统变量JAVA_HOME和CLASSPATH

变量名:JAVA_HOME

变量值:C:\Program Files\Java\jdk1.7.0 (JDK安装目录)

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK的安装路径中的bin目录的绝对路径,添加到Path变量的之中,并使用半角的分号和已有的路径进行分隔。

变量名:Path

变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java的环境配置。配置完成后可在命令行中输入 java –version 来鉴定是否已经成功。

二、下载eclipse并解压到目录下

三、安装Android SDK

打开SDK目录,运行SDKManager.exe,选择想要的版本安装,等待安装完成。

[注:]因为GFW的问题,可能会下载失败,包括后面的NDK的安装,这时候要修改一下Host文件,参看http://www.linuxidc.com/Linux/2012-04/58235.htm。然后进行环境变量的配置。

新建环境变量:ANDROID_SDK值为:D:\android\platform-tools;D:\android\tools

在系统的Path环境变量中加入:%ANDROID_SDK%

可在cmd中输入 adb –h 来验证是否成功。

四、ADT和NDK的下载配置

启动eclipse,依次选择“help”—“Install New Software”弹出新对话框。

如果是第一次安装,直接点add弹出“添加”的对话框,输入名字,location输入“http://dl-ssl.google.com/android/eclipse” ,然后Ok,就会出现这个地址下可用的组件,如果一直“Pending”的话,考虑还是GFW的问题,按照上面说的修改host即可。等待安装完成,重启eclipse.

在菜单栏选择windows—preference弹出对话框。

将sdk和ndk的位置设定好,就可以看到当前安装的api版本了。

五、安装Cygwin

选择一个站点来下载镜像(如果站点无效,换其他的试试)。一开始选择 "Install from Internet"了,但是一旦你完整的下载完一次,就会把包存在下面图里所指示的路径里,保存好,以后还可以继续用。到时候选择 install from local Directory就可以。安装的时候 只需要一个 Devel, 单击一下 就会变成"install" 再点击就会在 ReInstall, UnInstall, Default之间来回切换了,因为 cygwin的安装在控制面板里是看不到的,所以我们唯一有效的卸载方式就是在这里。。。

安装完成之后,需要进行配置,

在命令行中进入cygwin目录,并执行cygwin.bat,如果你不是用Administrator账号登录的系统,那么会在cygwin\home\文件夹中生成一个以你的登录名命名的新的文件夹。

修改新生成文件夹中的“.bash_profile ”文件,用UE或editplus等文本编辑器打开,

在最后增加: (d/android-ndk-r8是安装ndk的路径)

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

export NDK_ROOT

然后保存关闭。

六、创建cocos2d-x的android项目

先对create-android-project.bat文件进行修改,将里面的cygwin,sdk,ndk的路径都修改成自己对应的绝对路径。

然后,以管理员身份运行cmd.exe,使用dos命令执行bat文件,输入包名、项目名称和sdk版本id。[注:]如果出现“无法删除”“无法读取”很有可能是因为权限不够。

七、使用cygwin编译项目

通过cygwin进入创建的android项目中的proj.android文件夹

输入./build_native.sh执行,如果编译过程中出现error则在cocos2d-x的文件夹找到对应的cpp文件将里面的LOGD进行注释,其中有一个是直接执行LOGD的define代码找到将其注释,,再次编译cygwin出现.so文件就ok。

八、将android项目导入到eclipse中,在将cocos2d-x中的org文件夹copy到eclipse中。运行。

本文主要参考博文:

/article/6349729.html

/article/1656994.html

本文是个人小结以上两篇博文,图文具体请参看以上两篇博文原文。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: