【Cocos2d-x 3.0】游戏开发之android交叉编译
作者: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交叉编译的更多相关文章
- Cocos2d—X游戏开发之CCToggle(菜单标签切换)CCControlSwitch(开关切换)
Cocos2d—X游戏开发之CCToggle(菜单标签切换) 首先继承子CCMenu,是菜单标签中的一种.‘ class CC_DLL CCMenuItemToggle : public CCMenu ...
- Cocos2d-x 3.x游戏开发之旅
Cocos2d-x 3.x游戏开发之旅 钟迪龙 著 ISBN 978-7-121-24276-2 2014年10月出版 定价:79.00元 516页 16开 内容提要 <Cocos2d-x ...
- [整理]Unity3D游戏开发之Lua
原文1:[Unity3D]Unity3D游戏开发之Lua与游戏的不解之缘(上) 各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我地博客地址是blog.csdn.net/qinyuanpei.如果 ...
- [Unity3D]Unity3D游戏开发之从Unity3D到Eclipse
---------------------------------------------------------------------------------------------------- ...
- 【转载】浅谈游戏开发之2D手游工具
浅谈游戏开发之2D手游工具 来源:http://www.gameres.com/459713.html 游戏程序 平台类型: iOS Android 程序设计: 其它 编程语言: 引擎/SDK ...
- [Unity3D]Unity3D游戏开发之Lua与游戏的不解之缘终结篇:UniLua热更新全然解读
---------------------------------------------------------------------------------------------------- ...
- iOS游戏开发之UIDynamic
iOS游戏开发之UIDynamic 简介 什么是UIDynamic UIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架 可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象 ...
- [Unity3D]Unity3D游戏开发之Lua与游戏的不解之缘(下)
---------------------------------------------------------------------------------------------------- ...
- 【Cocos2d-x 3.0】游戏开发之win32配置环境搭建project
作者:Senlern 转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/37958275 非常久没有写教程了.如今认为还是要 ...
随机推荐
- Vim的一些补充
查看当前路径 :pwd 切换当前路径到当前打开文件所在路径 :cd %:p:h 解释: %表示当前文件名,%:p表示包含文件名的全部路径,%:p:h表示文件所在路径(head of the full ...
- Shell脚本:“syntax error:unexpected end of file”
这种错误只能说是坑,如果没有见到过,很可能就要摔里头.解决问题是重要的,但弄明白问题的来源,往往更为重要. 所以要先扯一下,换行和回车的历史遗留问题. 在计算机出现之前,有个玩意叫电传打字机.每秒钟可 ...
- 【BZOJ-2734】集合选数 状压DP (思路题)
2734: [HNOI2012]集合选数 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1070 Solved: 623[Submit][Statu ...
- servlet中请求转发(forword)和重定向(redirect)的区别
servlet请求转发与重定向的区别: request.setAttribute("test","hello"); request.getRequestDisp ...
- ES查询
(1)简单查询 1)根据id查询 get http://39.98.224.229:9200/company/data_info/AWnNz-AuWR2RitGomoXH 2)根据条件查询 查询所有数 ...
- 温故而知新---Java(一)
学习不仅要学习新的东西,而且还要时不时的回过头捡漏... 本文参考老马说编程系列等文,在此推荐大家关注老马说编程系列文章 正文 基础知识 数据类型主要是为了对数据进行分类,方便理解和操作,在Java中 ...
- 使用 dsc_extractor 导出 dyld_shared_cache_arm64
iOS系统的全部Framework二进制被打包成一个cache文件,位于 /System/Library/Caches/com.apple.dyld 目录下,我们要想查看某个系统库的二进制需要将 dy ...
- git用法资料
上网看到一篇不错的GIT教程,与大家共享(图片上传实在太麻烦),请见具体地址: http://www.liaoxuefeng.com/wiki/0013739516305929606dd1836124 ...
- MSChart使用小结
在用到图表展示某项.多项信息的统计情况,很正常联想到MSChart控件. 以VS2008开发为例,在工具箱也中右击,选择”choose items“,打开对话框,选择COM组件T ...
- Unity 网络请求(1)
using UnityEngine; using System.Collections; public class Scene1 : MonoBehaviour { //下载图片的容器 private ...