一.下载

搭建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. 2.32 Windows Server 2012 R2 iSCSI 角色
  2. vue学习之路(key的作用,v-if,v-else-if,键盘
  3. 0127循环,替代语法 文本包含
  4. 仿京东APP页眉,导航
  5. GreenPlum集群给主节点安装备节点
  6. Centos7安装GreenPlum6.14 集群实战
  7. Centos7安装GreenPlum6.14 集群
  8. 2021 02 16 重新开始
  9. Linux学习笔记总结(八十九)
  10. Laravel重构企业级电商项目 全面强化职场