作者:Senlern

转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/37959489

在上一篇文章我分享了如在win32下配置环境搭建project。没有看的童鞋请先看下这篇文章http://blog.csdn.net/zhang429350061/article/details/37958275

-----------------------------------------下载JDK配置环境变量---------------------------------

下载网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

成功安装之后须要配置系统环境变量:

新建变量:CLASSPATH     值为:.

新建变量:JAVA_HOME  值为:JDK的实际安装路径

在path中新增加%JAVA_HOME%\bin;(注意最后的分号)

------------------------------下载NDK配置环境变量---------------------------

下载地址:http://developer.android.com/tools/sdk/ndk/index.html

下载完毕之后是个压缩包。解压就可以。

新建变量:NDK_ROOT  值为:你解压的路径附近进去就好了

---------------------------開始命令行编译androidproject------------------------

首先在cmd中先cd到你project的E:\MyGame\proj.android中,然后直接执行build_native.py脚本

我们看到以下输出了Select NDK toolchain version was 4.8 !太棒了!

接下来就是漫长的编译过程了

接着会有例如以下的输出:

编译完毕之后是这个样子的:

恭喜!大功告成

--------------------------------------project导入Eclipse,在自己android手机上跑起来---------------------------------------

我们直接使用一个整合的ADT,里面有eclipse和android的SDK。下载地址:http://developer.android.com/sdk/index.html

下载解压之后我们打开eclipse目录里面的eclipse.exe启动Eclipse。

启动之后点击File->New->Project:

然后选择Android Project From Existing Code:

然后在Root Directory中选择你project的proj.android文件夹,点击Finish

等等,是不是project名字处有一个红色的叉号,貌似是有错误,怎么办呐??哈哈,这么办:

项目project处右键,选择Import:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmc0MjkzNTAwNjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

然后选择下图显示的选择项:

然后在Root Directory中选择例如以下路径(自己參考自己的路径设置):

注意:以下的Project中仅仅选择第一个就能够,其他的不选,你能够先在右側的button中选择Deselect All,然后在单独选择第一个。然后Finish

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmc0MjkzNTAwNjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

是不是错误没有了,就是这么奇妙

如今我们就能够跑在自己的android手机上了。在project处右键选择例如以下图:

然后会弹出一个选择手机的框框,双击就可以:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmc0MjkzNTAwNjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

此时我们能够看到Console以下的输出:

是不是如今你的游戏已经在你的手机上跑起来了???!!

最后再给大家透露一个小知识,假设你想在logcat中仅仅查看cocos2d-x的debug输出,你能够点击这个绿色的加号:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmc0MjkzNTAwNjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

然后这么设置:

然后就是酱紫:

OK!是不是这样查看debug信息方便多了。

----------------------------------------备注------------------------------------

能力有限。欢迎交流。如有指正,不胜感激!(大家帮忙顶一下

【Cocos2d-x 3.0】游戏开发之android交叉编译的更多相关文章

  1. Cocos2d—X游戏开发之CCToggle(菜单标签切换)CCControlSwitch(开关切换)

    Cocos2d—X游戏开发之CCToggle(菜单标签切换) 首先继承子CCMenu,是菜单标签中的一种.‘ class CC_DLL CCMenuItemToggle : public CCMenu ...

  2. Cocos2d-x 3.x游戏开发之旅

    Cocos2d-x 3.x游戏开发之旅 钟迪龙 著   ISBN 978-7-121-24276-2 2014年10月出版 定价:79.00元 516页 16开 内容提要 <Cocos2d-x ...

  3. [整理]Unity3D游戏开发之Lua

    原文1:[Unity3D]Unity3D游戏开发之Lua与游戏的不解之缘(上) 各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我地博客地址是blog.csdn.net/qinyuanpei.如果 ...

  4. [Unity3D]Unity3D游戏开发之从Unity3D到Eclipse

    ---------------------------------------------------------------------------------------------------- ...

  5. 【转载】浅谈游戏开发之2D手游工具

    浅谈游戏开发之2D手游工具 来源:http://www.gameres.com/459713.html 游戏程序 平台类型: iOS Android  程序设计: 其它  编程语言:   引擎/SDK ...

  6. [Unity3D]Unity3D游戏开发之Lua与游戏的不解之缘终结篇:UniLua热更新全然解读

    ---------------------------------------------------------------------------------------------------- ...

  7. iOS游戏开发之UIDynamic

    iOS游戏开发之UIDynamic 简介 什么是UIDynamic UIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架 可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象 ...

  8. [Unity3D]Unity3D游戏开发之Lua与游戏的不解之缘(下)

    ---------------------------------------------------------------------------------------------------- ...

  9. 【Cocos2d-x 3.0】游戏开发之win32配置环境搭建project

    作者:Senlern 转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/37958275 非常久没有写教程了.如今认为还是要 ...

随机推荐

  1. Vim的一些补充

    查看当前路径 :pwd 切换当前路径到当前打开文件所在路径 :cd %:p:h 解释: %表示当前文件名,%:p表示包含文件名的全部路径,%:p:h表示文件所在路径(head of the full ...

  2. Shell脚本:“syntax error:unexpected end of file”

    这种错误只能说是坑,如果没有见到过,很可能就要摔里头.解决问题是重要的,但弄明白问题的来源,往往更为重要. 所以要先扯一下,换行和回车的历史遗留问题. 在计算机出现之前,有个玩意叫电传打字机.每秒钟可 ...

  3. 【BZOJ-2734】集合选数 状压DP (思路题)

    2734: [HNOI2012]集合选数 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1070  Solved: 623[Submit][Statu ...

  4. servlet中请求转发(forword)和重定向(redirect)的区别

    servlet请求转发与重定向的区别: request.setAttribute("test","hello"); request.getRequestDisp ...

  5. ES查询

    (1)简单查询 1)根据id查询 get http://39.98.224.229:9200/company/data_info/AWnNz-AuWR2RitGomoXH 2)根据条件查询 查询所有数 ...

  6. 温故而知新---Java(一)

    学习不仅要学习新的东西,而且还要时不时的回过头捡漏... 本文参考老马说编程系列等文,在此推荐大家关注老马说编程系列文章 正文 基础知识 数据类型主要是为了对数据进行分类,方便理解和操作,在Java中 ...

  7. 使用 dsc_extractor 导出 dyld_shared_cache_arm64

    iOS系统的全部Framework二进制被打包成一个cache文件,位于 /System/Library/Caches/com.apple.dyld 目录下,我们要想查看某个系统库的二进制需要将 dy ...

  8. git用法资料

    上网看到一篇不错的GIT教程,与大家共享(图片上传实在太麻烦),请见具体地址: http://www.liaoxuefeng.com/wiki/0013739516305929606dd1836124 ...

  9. MSChart使用小结

        在用到图表展示某项.多项信息的统计情况,很正常联想到MSChart控件.        以VS2008开发为例,在工具箱也中右击,选择”choose items“,打开对话框,选择COM组件T ...

  10. Unity 网络请求(1)

    using UnityEngine; using System.Collections; public class Scene1 : MonoBehaviour { //下载图片的容器 private ...