windows7 下 cocos2d-x-2.2 Android开发环境设置

最近要使用cocos2dx 来开发。关于开发环境的设置,网上的文章总是不全。

参照网上的的文章加上自己的实际操作,终于把环境搭起来了。最重要的是安装NDK+ADK的开发环境。

本文总结了整个过程,以作记录。

一、前期准备

开发包:ADK、NDK、JDK

工具:Cygwin、Eclipse、Python2.7.6

下载:NDKJDKcygwin-x86 或者 cygwin-x64ADT BundlePython2.7.6

其中ADT Bundle 是Android官方提供的Eclipse IDE,绑定了最新版的ADK,用起来比较方便。

二、安装和环境变量设置。

1,解压NDKADT Bundle到指定目录。

新建环境变量

NDK_ROOT=ndk的解压目录。

如:NDK_ROOT=D:\android-devl\dk\android-ndk-r9

ANDROID_SDK=ADK解压目录\sdk\platforms;ADK解压目录\sdk\platform-tools。

如:ANDROID_SDK=D:\android-devl\dk\sdk\platforms;D:\android-devl\dk\sdk\tools;D:\android-devl\dk\sdk;D:\android-devl\dk\sdk\platform-tools

2,安装JDK到指定目录。

新建环境变量

JAVA_HOME=jdk的安装目录

如:JAVA_HOME=E:\SDK\Java\jdk1.7.0_45

CLASSPATH=%JAVA_HOME%/lib

3,运行cygwin-setup。

第一步选择"Install from Internet"

第二步输入安装目录。

第三步选择一个位置存放下载下来的安装包,建议设置成一个固定位置保存安装包以供以后使用。

第四步选择是否直接连接网络还是通过代理来连接。

第五步选择一个源地址,这里选163的。

第六步同步完软件包列表后选择要安装的软件包。这里选择Devel全部。

然后一直下一步。cygwin 下载软件包这个安装过程比较漫长,必须要耐心等待安装完成。

最后新建系统变量

CYGWIN_TOOLS=cygwin安装目录\bin

如:CYGWIN_TOOLS=D:\android-devl\cygwin\bin

4,最后往PATH里添加%ANDROID_SDK%;%JAVA_HOME%\bin;%CYGWIN_TOOLS%;

这样NDK+ADK的开发环境就安装好了。

三、编译cocos2d-x。

从官网上下载cocos2d-x-2.2,解压到一个目录里。

安装Python2.7.6

cocos2d-x提供了为各个平台创建工程的模版和工具。这个工具是./tools/project-creator/create_project.py目录下。这个工具是用python脚本写的,需要安装python2.7

打开命令行,定位到./tools/project-creator,输入create_project.py,会列出工具接受的命令行参数。

如:Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language P
ROGRAMING_LANGUAGE

-project PROJECT_NAME指定项目名称

-package PACKAGE_NAME指定使用的java包名称

-language PROGRAMING_LANGUAGE 指定编写程序的语言类型,支持cpp ,javascript和lua。

如输入create_project.py -project testcc -package comtestcc -language cpp

创建好的工程目录放在cocos2d-x/projects/testcc 下。

四、更新ADK和创建Android模拟器

ADT Bundle绑定的ADK的API Level 是18,而如果要生成的软件支持更低版本的系统则需要用Level更低的API生成。因此要下载更低版本的API。

首先,因为大陆地区访问SDK源站点比较蛋疼。需要对系统的DNS做一点修改。以管理员身份打开C:\Windows\System32\drivers\etc\hosts

在文件末尾添加

#Google主页
203.208.46.146 www.google.com
#这行是为了方便打开Android开发官网 现在好像不翻墙也可以打开
74.125.113.121 developer.android.com
#更新的内容从以下地址下载
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

保存退出。

打开ADT Bundle,选择Window->Android SDK Manager打开SDK manager。选择Tools->Optoins,勾选

Force https://...sources to be fetched using http://。退出。


这时SDK Manager就会自动同步到源的列表。

这里我们选择level10 API。

打开ADT Bundle,选择Window->Android Virtual Device Manager


点击New,如下选择,然后点击ok

五、编译运行。

打开ADT Bundle,选择File->New->Project->Android->Android Project from Existing Code

下一步

定位到刚才创建好的项目

选择"proj.android"点击"Finish".

等待工程导入完毕。

将cocos2d解压目录下的cocos2dx\platform\android\java\src\org目录拷到proj.android\src\org。

调出"Navigate"选中项目调出右键菜单选择"Build Project"

修改"build_native.sh"

第60行:

cp -rf "$file" "$APP_ANDROID_ROOT"/assets

 -->cp -rfp "$file" "$APP_ANDROID_ROOT"/assets

第64行:

cp "$file" "$APP_ANDROID_ROOT"/assets

--> cp -p "$file" "$APP_ANDROID_ROOT"/assets

这样程序打包的时候就不会出现资源的访问权限问题。

修改完成后选中项目调出右键菜单选择"Run As"-->"Android Application"。此时,Eclipse会打包所有的资源文件并连接到模拟器,进行程序模拟。



转载于:https://my.oschina.net/manfredlee/blog/173607

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值