在Mac下开发Android平台Cocos2D-X应用,需要准备如下软件、环境:
1、JDK,JAVA开发环境;
2、Android SDK、NDK,要开发Android应用,必须要有这个,NDK主要用来进行交叉编译;
3、Cocos2D-X引擎文件;
4、IDE,Cocos2D-X部分的逻辑用Xcode,进行Android调试及第三方jar包集成时可以使用Eclipse、IntelliJ IDEA、Android Studio等,本文主要介绍Eclipse。
所需软件下载地址:
1、JDK
http://www.oracle.com/technetwork/java/javase/downloads/index.html
2、Android SDK
http://developer.android.com/sdk/index.html
选择Download For Other Platforms,在SDK Tools Only表格中,下载对应系统的压缩包
3、Cocos2D-X引擎源文件
http://www.cocos2d-x.org
4、Eclipse
http://www.eclipse.org/downloads/
下载Eclipse IDE for Java EE Developers的对应系统压缩包
5、Android NDK
http://developer.android.com/tools/sdk/ndk/index.html
下载对应系统的压缩包即可
具体步骤:
一、JAVA开发环境:
直接安装下载好的安装包,完成后,打开终端,输入 java -version,查看对应的版本号,如果与所下载的版本号一致,则表示安装成功。
这里可能需要配置一下环境变量。终端中运行
sudo chmod +w /etc/profile
sudo vim /etc/profile
vim 的简单用法:
打开文件后,按 i,切换到插入编辑模式,此时可以输入内容,完成后按esc,然后输入 :wq,保存并退出,注:有冒号~~
下面黑色背景的绿色文字是可以复制粘贴的,我是直接从终端中copy出来,才会出现这种颜色。
修改或添加里面的JAVA_HOME,改为新安装的JDK的位置,笔者的环境配置如下
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
export JAVA_HOME
修改后保存退出,重新执行java -version,可显示新版本的版本号。export PATH=${PATH}:[YOUR_PATH]/android-sdk-macosx/tools
export PATH=${PATH}:[YOUR_PATH]/android-sdk-macosx/platform-tools
export COCOS2DX_ROOT=[YOUR_PATH]/Cocos2D-X_2.2.1
export NDK_ROOT=[YOUR_PATH]/android-ndk-r9c
export ANDROID_NDK_ROOT=[YOUR_PATH]/android-ndk-r9c
export ANDROID_SDK_ROOT=[YOUR_PATH]/android-sdk-macosx
export PATH=$ANDROID_NDK_ROOT:$PATH
export PATH=$ANDROID_SDK_ROOT:$PATH
export PATH=${PATH}:/System/Library/Frameworks/JavaVM.framework/Headers
export PATH=$NDK_ROOT:$PATH
#Google Services START
203.208.46.200 dl.google.com
203.208.46.200 dl.l.google.com
203.208.46.200 dl-ssl.google.com
保存,退出。python create_project.py
Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE
Options:
-project PROJECT_NAME Project name, for example: MyGame
-package PACKAGE_NAME Package name, for example: com.MyCompany.MyAwesomeGame
-language PROGRAMING_LANGUAGE Major programing lanauge you want to used, should be [cpp | lua | javascript]
Sample 1: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame
Sample 2: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language javascript
python create_project.py -project Test -package com.example.test -language cpp
proj.ios : Done!
proj.android : Done!
proj.win32 : Done!
proj.winrt : Done!
proj.wp8 : Done!
proj.mac : Done!
proj.blackberry : Done!
proj.linux : Done!
proj.marmalade : Done!
New project has been created in this path: /Users/dusongze/Software/Cocos2D-X_2.2.1/projects/Test
Have Fun!
表示建立成功。