一.下载

搭建Android环境需要用到AndroidSDK、NDK、Ant和JDK python;

cocos2d http://www.cocos2d-x.org/download/version#Cocos2d-x

下载Android SDK http://www.androiddevtools.cn/

下载Android NDkhttp://www.androiddevtools.cn/

下载Android JDKhttp://www.oracle.com/

下载Ant http://ant.apache.org/

下载Pythonhttps://www.python.org/downloads/

注意:NDK和SDK最好配对,不然可能无法编译,例如android-21的NDK 要对应android-21 的SDK,不然是编译失败的

二.配置环境变量

1.计算机->右键->属性

2.在path后面追加如下路径

Cocos2d-3.x Android环境搭建_第1张图片

;E:\Python27;%JAVA_HOME%\bin;%Android_SDK_ROOT%\platforms;%Android_SDK_ROOT%\tools;%Android_SDK_ROOT%\platform-tools;
%NDK_ROOT%;%ANT_ROOT%;

3.这些路径都是什么,简单说明一下%ANT_ROOT%;举例,这叫动态获取变量值的一种配置方式。

Python环境变量:E:\Python27;

Java环境变量: %JAVA_HOME%\bin;

SDK环境变量:

  • %Android_SDK_ROOT%\platforms;
  • %Android_SDK_ROOT%\tools
  • ;%Android_SDK_ROOT%\platform-tools;

NDK环境变量:%NDK_ROOT%;

ANT环境变量:%ANT_ROOT%;

4.新建->填写变量名 和变量值,如图。

Cocos2d-3.x Android环境搭建_第2张图片



Cocos2d-3.x Android环境搭建_第3张图片

同理 新建如下:

变量名:ANT_ROOT

变量值:E:\apache-ant-1.9.6\

变量名:NDK_ROOT

变量值:E:\apache-ant-1.9.6\bin


变量名:Android_SDK_ROOT

变量值:E:\Android_sdk

三、创建HelloWolrd

1.首先查看配置是否成功 cocos2d路径根目录下有一个setup.py, pyhton setup.py 2.创建HelloWolrd 传送门http://blog.csdn.net/hiwoshixiaoyu/article/details/51456942

四、编译apk

1.如果新加.cpp文件,请维护Android.mk文件

例如: 目录如下

Cocos2d-3.x Android环境搭建_第4张图片

2.运行python脚本

3.找到apk,看图,图上有你要找的

Cocos2d-3.x Android环境搭建_第5张图片


4.安装到手机

如图,这样就是成功了

拷贝到手机里,我就不说了,剩下的自己去安装apk吧

四.更快的方法

Cocos2d-3.x Android环境搭建_第6张图片

这里有两个python脚本

1.运行download-deps.py
2.运行setup.py

很好很强大,免去了小白的痛苦,比较给力


五、我遇到的问题

1.像是java环境变量比较不容易出现问题
2.编译的时候sdk和ndk版本不一致proj.android目录下 project.properties文件中的修改target=android-19
3.mk文件不维护,导致编译报错
4.python没有获取管理员的权限,导致无法运行python

六、建议

1.我们遇到问题了,我推荐大家找大牛或是去论坛看博客,别去一些所谓的群里问,水货太多了,他们真的什么都不会。
2.一个群里百分之八十都是菜,大神们从来不爱解答问题。
3.想要学习多上网找资料,多看官方的文档,README.md一定要仔细读。


有空详细总结一下,环境搭建是个麻烦的事,大家有问题欢迎留言~

下次,我要写一下,调试相关的技巧和常见一些问题。


更多相关文章

  1. ubuntu 11.10 搭建 Android 开发环境
  2. linux下android开发环境的配置
  3. [Android]Android SDK 2.3与Eclipse最新版开发环境搭建
  4. Ubuntu 10.10 与 华为 C8650 手机搭建 Android 真机开发调试环境
  5. 微软和Wistron再度联手,Android和Chrome OS又成鱼肉
  6. 用ndk环境编译android可用的so库
  7. Android设备到底侵犯了微软的什么专利

随机推荐

  1. Android实现计算器布局(四种布局方式)之Gri
  2. android开发,加载网络图片时 报错android.
  3. Android用软键盘将整个界面推上去
  4. android scrollview嵌套scrollview,gridv
  5. Android(安卓)Studio 3.0 及个版本下载和
  6. Android(安卓)底部弹出Dialog(支付方式选
  7. Android如何在初始化的时候获取加载的布
  8. android event事件录制回放 --2 touch事
  9. android-在代码中实现按下Home键的效果
  10. Ubuntu android adb 使用