我也是刚弄出来,过程可能有点混乱和不具体,我尽我所能写完整。各位看官多多包涵

设备环境:

我所用的是mac 10.8.5    64位

Cocosdx-3.0rc2

xcode 5.0

一、准备

NDK:下载链接  http://developer.android.com/tools/sdk/ndk/index.html (如今mac都是64的,所以选64的下载就能够了。选android-ndk-r9d-darwin-x86_64.tar.bz2 
    图:例如以下)

SDK:下载地址:http://developer.android.com/sdk/index.html   (页面上右边有个蓝色button,写download the sdk   点击下载就是了)

ANT:下载地址:http://ant.apache.org/bindownload.cgi      (往下拉选择 apache-ant-1.9.3-bin.zip 下载。例如以下图)

还有一个下载地址:http://download.csdn.net/detail/c471961491/7213809

cocos2dx-x-3.0rc2:  自己官网上找了下载。

该准备的都准备好了。開始设置环境

下载的先解压。sdk和ndk我都是解压在Documents下新建“AndroidTools”的文件夹文件夹下(例如以下图)

如上图所看到的,ANT就解压在Documents文件夹下,还有cocos2dx-3.0rc2也在Documents文件夹下。(解压到哪里自己能够任意,此处我是为了,后面可具体看清楚我的设置)

全部解压任务完毕,接下来打开终端

输入命令行 pico .bash_profile(如图)

然后回车

出现例如以下图(界面应该是这个界面,界面上你们可能没有代码。不要紧,以下讲怎样写)

输入:

export ANDROID_SDK_ROOT=/Users/macpro_chf/Documents/AndroidTools/android-sdk/sdk   (换行)

export ANDROID_NDK_ROOT=/Users/macpro_chf/Documents/AndroidTools/android-ndk-r9d   (换行)

export NDK_ROOT=/Users/macpro_chf/Documents/AndroidTools/android-ndk-r9d

export SDK_ROOT=/Users/macpro_chf/Documents/AndroidTools/android-sdk/sdk

export PATH=$PATH:$ANDROID_SDK_ROOT

export PATH=$PATH:$ANDROID_NDK_ROOT

(export COCOS2DX_ROOT=/Users/macpro_chf/Documents/cocos2d-x-3.0beta2 和 export PATH=$PATH:$COCOS2DX_ROOT 不用写)

# Add environment variable COCOS_CONSOLE_ROOT for cocos2d-x

export COCOS_CONSOLE_ROOT=/Users/macpro_chf/Documents/cocos2d-x-3.0rc2/tools/co$

export PATH=$COCOS_CONSOLE_ROOT:$PATH

export ANT_ROOT=/Users/macpro_chf/Documents/apache-ant-1.9.3/bin

代码写完,按control+x(保存)原本的界面下部改变了。例如以下图

按y,之后回车,返回界面例如以下

接着要到达cocos2dx-3.0rc2的文件夹,在终端中输入 cd /Users/macpro_chf/Documents/cocos2d-x-3.0rc2   回车。例如以下图

已经到了目标文件夹,如今要执行cocos2d-x-3.0rc2文件夹下的setup.py文件。在终端输入  python
setup.py 回车,图例如以下

假设有NDK_ROOT   ANDROID_SDK_ROOT   ANT_ROOT   没有发现的都返回输入pico .bash_profile命令这一步,又一次检查root有没有设置正确,检查每个字母、符号是否正确,注意区分大写和小写

都正确了,接着往下。上图中(最后第三行)有写“Please execute command: "source /Users/macpro_chf/.bash_profile" to make added system variables take effect”
  让我们输入命令source /Users/macpro_chf/.bash_profile。

我们照做,在终端中接着输入source
/Users/macpro_chf/.bash_profile  回车

会发现没有不论什么反应,那么恭喜已经对了,若有错误,大部分还是要检查pico .bash_profile命令这一步

对了之后我们就能够建立新的cocos project了

用命令 cocos new  例如以下图

这是cocos new 命中中须要填的參数,实际建立cocos新project的命令应该是

"cocos new TestDemo -p com.chf.TestDemo -l cpp -d /Users/macpro_chf/Documents/qita"

TestDemo:project名字

-p后填的com.chf.TestDemo为打包名,当中字母“chf”和“TestDemo”是自己订的  com这几个字母好像是不同意改动的

-l(这个是小写L)文件类型,选cpp

-d 是project保存的地方

下图为执行结果

我的project已经在qita这个目录下已经能看到了,例如以下图

project建立完之后,如今xcode中执行一下project,看下是否能在模拟器中执行,能执行了,继续。

能执行了,接着在终端中操作。

输入命令:cd /Users/macpro_chf/Documents/qita/TestDemo 到达project文件夹

下面操作要在project文件夹下操作,也就是在TestDemo的文件夹下继续

输入cocos run命令查看该命令,得到结果例如以下图

提示我们是用-p命令来选择平台

接着输入  cocos run -p android -j 4   回车, 然后会出现一串代码,耐心等待。

等到最后出现

出现这个说明成功了。在project目录下,已经能找到.apk文件了,如图

“TestDemo-debug-unaligned.apk”就是我们要的.apk文件了,传到手机里安装就能看见helloworld界面了

最后喝水不忘挖井人:感谢疾风似月光  http://blog.csdn.net/fansongy/article/details/21297445

宋辉祥  http://blog.csdn.net/song_hui_xiang/article/details/15815493

教你用Cocosdx导出安卓安装文件(.apk)(一)的更多相关文章

  1. 教你如何反编译Android安装文件apk来偷窥源代码

    本文章首发于浩瀚先森博客,地址:http://www.guohao1206.com/2016/08/23/970.html 1. 准备 - java环境 安装java并配置环境 => JAVA环 ...

  2. Java程序导出成.jar文件、生成.exe可执行文件及打包成可执行安装程序(可在无Java环境的计算机上运行)--以个人所得税计算器为例

    Java程序导出成.jar文件.生成.exe可执行文件及打包成可执行安装程序 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 需要准备的软件: jdk, ...

  3. Linux 系统conda环境,pip文件的导出和安装。

    /** * 注意:1.在当前的Linux系统中,先生成yaml和requirement.txt文件.通过ssh命令连接到另一台Linux实例.需要先在新的Linux实例上安装 conda.然后再将 y ...

  4. 导出pip安装的所有放入一个文件中,并把通过这个安装所有的包

    导出pip安装的所有的包: pip freeze > piplist.txt 在新的环境中安装导出的包 pip install -r piplist.txt

  5. Unity3d导出安卓版本

    1. 要想导出安卓版,就必须要安装安卓 SDK,这个可以去这里下载. http://developer.android.com/sdk/index.html.  当我们打开后就是看见这个了. 2.当我 ...

  6. 安卓工作室 文件浏览器 android studio File browser

    安卓工作室 文件浏览器 android studio  File browser 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-mail: ...

  7. ASP.NET Core 导入导出Excel xlsx 文件

    ASP.NET Core 使用EPPlus.Core导入导出Excel xlsx 文件,EPPlus.Core支持Excel 2007/2010 xlsx文件导入导出,可以运行在Windows, Li ...

  8. 多线程导出大规模excel文件

    文章有点水,和前几篇没有太大区别,但是单线程处理大文件导出会非常耗时间,用到多线程才能更加合理的利用资源.大文件也可能会超出excel工作表范围.这里也有相应处理 参考:用DataGridView导入 ...

  9. 用DataGridView导入TXT文件,并导出为XLS文件

    使用 DataGridView 控件,可以显示和编辑来自多种不同类型的数据源的表格数据.也可以导出.txt,.xls等格式的文件.今天我们就先介绍一下用DataGridView把导入txt文件,导出x ...

随机推荐

  1. UI控件入门

    其实整个学习过程.确实有点儿混乱,因为不懂的东西太多,一会儿看这,一会儿看那,马上就乱了. 还是先做点儿简单的事儿,说控件,但不会说完全,只是入个门,知道怎么学控件,具体要学好每一个控件需要项目中磨练 ...

  2. 初识HTTP 1.1与HTTP 1.0

    HTTP 1.1与HTTP 1.0的比较 一个WEB站点每天可能要接收到上百万的用户请求,为了提高系统的效率,HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个 ...

  3. cocos2d 设置按钮不可用

    需要两步设置按钮变灰,然后不可点击 btnBuy.setBright(false); btnBuy.setTouchEnabled(false); 或者直接不显示按钮 btnBuy.setEnable ...

  4. Shell脚本文件中常用的操作语句

    1. 清空文件中的内容 cat  /dev/null  >> /var/log/messages 2. 脚本中判断用户是不是root用户 ROOT_UID = 0            # ...

  5. Django中如何使用django-celery完成异步任务1(转)

    原文链接: http://www.weiguda.com/blog/73/ 本篇博文主要介绍在开发环境中的celery使用,请勿用于部署服务器. 许多Django应用需要执行异步任务, 以便不耽误ht ...

  6. 移动Web单页应用开发实践——页面结构化

    1. 前言 在开发面向现代智能手机的移动Web应用的时候,无法避免一个事实,就是需要开发单页应用(Single Page WebApp).对于不同的系统需求,单页应用的粒度会不同,可能是整个系统都使用 ...

  7. sql的join用法

    SQL join 用于把来自两个或多个表的行结合起来,sql join主要包括inner join. left join .right join .full outer join. 先介绍一下表里面的 ...

  8. Python基础 基本运算符

    什么是操作符 形如 1+1 = 2 这样的 1 就是操作数 + 就是操作符 python语言支持的操作符: 算数运算符 比较运算符(关系) 赋值运算符 逻辑运算符 位运算符 会员操作符 标志操作符 算 ...

  9. SOA和Web Service介绍

    博客园中关于SOA和Web Service的介绍 http://www.cnblogs.com/talentbuilder/archive/2010/05/04/1727044.html http:/ ...

  10. socket 连接,使得地址马上可以重用

    /* 使地址马上可以重用 */                                                                                     ...