【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 非常久没有写教程了.如今认为还是要 ...
随机推荐
- 【搜索】还是N皇后
先看题才是最重要的: 这道题有点难理解,毕竟Code speaks louder than words,所以先亮代码后说话: #include<iostream> using namesp ...
- Prime Number CodeForces - 359C (属于是数论)
Simon has a prime number x and an array of non-negative integers a1, a2, ..., an. Simon loves fracti ...
- spring中使用@Value设置全局变量默认值
前几天在开发过程中遇到一个使用 spring 的 @Value 给类的全局变量设置默认值不成功的问题,最后通过查资料也是轻松解决,但是发现使用@Value也是有多种多样的方式,今天总算是将开发任务结束 ...
- Every-SG 博弈论 mark定义和结论
http://blog.sina.com.cn/s/blog_51cea4040100h3l9.html 这种类型,可以想成这样,有N组游戏,有N个穿红色衣服的人代表先手,有N个穿蓝色衣服的人代表后手 ...
- 【MPI】并行求和
比较简单的并行求和 读入还是串行的 而且无法处理线程数无法整除数据总长度的情况 主要用到了MPI_Bcast MPI_Scatter MPI_Reduce typedef long long __in ...
- linq to datatable 和lambda查询datatable
用Linq查询DataTable static DataTable table = new DataTable(); static DataColumn dc = new DataColumn(); ...
- zoj 1610 Count the Colors 线段树区间更新/暴力
Count the Colors Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.zju.edu.cn/onlinejudge/show ...
- Redis 3.0 Windows 安装步骤
Redis 3.0 Windows 安装步骤 ----来自 https://www.aliyun.com/jiaocheng/872572.html 发布时间:2018-04-10 来源:网络 上传者 ...
- Android 动画——Layout Animations布局动画
Layout Animations主要使用LayoutTransition为布局的容器设置动画,当容器中的视图层次发生变化时存在过渡的动画效果. LayoutTransition This class ...
- SSM+Maven(教程二):Idea快速入门SSM+Maven框架。
快速入门须知 这篇文章,直接应用已经搭建好的SSM框架.一般在公司里面,考虑框架的搭建.封装等问题,都由研发经理或者架构师完成,所以对于刚入门的小白来说,在去搭建整合花费的时间会很多很多.对于理解能力 ...