https://img-blog.csdnimg.cn/32db9ce43ef64316a2e37a31f4cee033.gif
编程小鱼酱yu612.com,点击前往

Cocos2d-3.x Android环境搭建

一.下载

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

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

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

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

下载Android JDK http://www.oracle.com/

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

下载Python https://www.python.org/downloads/

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

二.配置环境变量

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

 

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

  

 ;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.新建->填写变量名 和变量值,如图。

  



  

  

  同理 新建如下:

  变量名: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

四、编译apk

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

    例如: 目录如下

     

  2.运行python脚本

  

   

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

   


  4.安装到手机

   如图,这样就是成功了 

 

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

四.更快的方法

  

  这里有两个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一定要仔细读。


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

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


posted @ 2016-05-29 21:20  鱼酱  阅读(168)  评论(0编辑  收藏  举报

https://img-blog.csdnimg.cn/32db9ce43ef64316a2e37a31f4cee033.gif
编程小鱼酱yu612.com,点击前往