windows搭建android和cocos2dx环境

来源:互联网 发布:富德生命网络商学院app 编辑:程序博客网 时间:2024/05/16 05:02
一、安装JDK和eclipse
Eclipse 4.3(32位版)
http://mirrors.neusoft.edu.cn/eclipse/technology/epp/downloads/release/kepler/R/eclipse-jee-kepler-R-win32.zip
Eclipse 3.5.0 官方简体中文包(2009年11月21日版)
http://zj.oyksoft.com/oyksoft.com/2012/BabelLanguagePack-eclipse-zh_3.5.0.v20091121043401.zip
Eclipse 3.5.0 官方简体中文包使用方法:
下载 Eclipse 3.5.0 官方简体中文包,解压语言包至Eclipse文件夹的dropins文件夹,然后使用命令行加参数启动Eclipse:Eclipse.exe -nl zh。

考虑到兼容性问题JDK选择Java SE Development Kit 6uXX版本,选择32位版本。
http://jdk6.java.net/download.html

二、安装android sdk和ADT
下载Android SDK Tools
http://www.cr173.com/soft/47217.html
安装后运行SDK manager选择要下载的sdk版本,如果下载速度很慢或者不能下载,打开C:\Windows\System32\drivers\etc 的hosts文件最后一行加入
#Google主页
203.208.46.146 www.google.com
#Android开发官网
74.125.113.121 developer.android.com
#Android更新的内容从以下地址下载
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
保存即可,壮哉,我大GFW!
linux的目录是/etc/hosts
也可以尝试菜单->Tools->Options->Force https://...前面打勾。

下载ADT:
http://dl.google.com/android/ADT-22.0.0.zip
打开Eclipse, 在菜单栏上选择
help->Install New SoftWare 出现如下界面:
windows搭建android和cocos2dx环境
点击Add按钮,出现如下界面
windows搭建android和cocos2dx环境
在Name这而随意输入一个名字:ADT
点击打开Archives选择ADT的zip压缩包。
打开后如图
windows搭建android和cocos2dx环境
一路Next然后Finish。
 

以上android工程已经可以正常运行,下面是cocos2dx相关。
 
 
三、安装cygwin和NDK
cygwin下载:http://cygwin.com/index.html
运行setup.exe开始安装
windows搭建android和cocos2dx环境
Root Directory选择安装路径
windows搭建android和cocos2dx环境
选择链接方式
windows搭建android和cocos2dx环境
选择下载地址
windows搭建android和cocos2dx环境
选择安装项,找到Devel改成Install,其他的保持默认。
等待下载完成。
 
下载NDK,NDK不能使用r9及以上版本,cocos2dx暂时不兼容,选择32位版本下载。
http://pan.baidu.com/share/link?shareid=407419&uk=1560797020
下载后解压缩即可。
 
 
四、安装cocos2dx和生成android程序
下载地址:http://code.google.com/p/cocos2d-x/downloads/list?can=1&q=label:cocos2d-x
我选择下载cocos2d-2.1rc0-x-2.1.3.zip 下载后解压缩即可。
 
配置D:\cocos2dx\cocos2d-2.1rc0-x-2.1.3\create-android-project.bat
set _CYGBIN=c:\cygwin\bin
set _ANDROIDTOOLS=d:\Android\android-sdk\tools
set _NDKROOT=d:\Android\android-ndk-r8e
 
配置C:\cygwin\home\用户名\.bash_profile(linux路径:/etc/profile)
末尾添加
export NDK_ROOT=/cygdrive/d/Android/android-ndk-r8e
export COCOS2DX_ROOT=/cygdrive/d/cocos2dx/cocos2d-2.1rc0-x-2.1.3
export ANDROID_SDK_ROOT=/cygdrive/d/Android/android-sdk
export ANDROID_NDK_ROOT=/cygdrive/d/Android/android-ndk-r8e
“d”是盘符,之后是各个工具的目录。
 
运行D:\cocos2dx\cocos2d-2.1rc0-x-2.1.3\create-android-project.bat
首先输入工程路径:org.cocos2dx.cocotest
然后输入工程名:cocotest
然后选择SDK
完成后在cocos2d-2.1rc0-x-2.1.3目录下会出现一个cocotest的新目录
找到cocotest2\proj.android\jni\hellocpp\main.cpp 右键属性->安全,选择你的当前账户点“编辑”,将权限设置为完全控制。
 
运行cygwin
$ cd $COCOS2DX_ROOT
$ cd cocotest/
$ cd proj.android/
$ ./build_native.sh
等待编译完成。
 
启动eclipse
file->new->project->android->android project from existing code->next
root directory 选择之前创建的cocotest\proj.android目录,点finish
工程创建完成
 
如果出现“无法解析导入 org.cocos2dx.lib”的错误需要导入cocos2dx的java框架
在src目录中new package, 输入org.cocos2dx.lib, 在org.cocos2dx.lib的package中点Import-> FileSystem
选中目录D:\cocos2dx\cocos2d-2.1rc0-x-2.1.3\cocos2dx\platform\android\java\src\org\cocos2dx\lib\, 点选所有java文件