【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 非常久没有写教程了.如今认为还是要 ...
随机推荐
- Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机
Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机 Unity中制作一个望远镜 本节制作的望远镜,在鼠标左键按下时,看到的视图会变大:当不再按下的时候,会慢慢缩小成原来的视图.游戏中时常出现的 ...
- Python中的模块(1)
Python中的模块 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt这个函数,必须用语句"#include<math.h>"引入math.h这个头文件,否则 ...
- [BZOJ4868][六省联考2017]期末考试(三分)
4868: [Shoi2017]期末考试 Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 964 Solved: 439[Submit][Status ...
- Android签名有什么作用?
应用程序升级:如果你希望用户无缝升级到新的版本,那么你必须用同一个证书进行签名.这是由于只有以同一个证书签名,系统才会允许安装升级的应用程序.如果你采用了不同的证书,那么系统会要求你的应用程序采用不同 ...
- 1.8(SQL学习笔记)触发器
一.触发器简介 当需要某些操作在某些语句执行之前或之后执行就需要使用触发器. 例如每次插入数据时进行数据校对,每次删除数据后将删除内容备份到新表. 这些操作我们希望它(某些语句)在满足某些条件时自动执 ...
- 同步IO与同步非阻塞IO的理解
本文图片均来自网络 一.同步IO---Blocking IO 在Blocking IO模型中,用户空间的应用程序执行一个系统调用(recvform),这会导致应用程序阻塞,直到数据准备好,并且将数据从 ...
- PAT甲级1014. Waiting in Line
PAT甲级1014. Waiting in Line 题意: 假设银行有N个窗口可以开放服务.窗前有一条黄线,将等候区分为两部分.客户要排队的规则是: 每个窗口前面的黄线内的空间足以包含与M个客户的一 ...
- Dual transistor improves current-sense circuit
In multiple-output power supplies in which a single supply powers circuitry of vastly different curr ...
- Programmable current source requires no power supply
Engineering labs are usually equipped with various power supplies, voltmeters, function generators, ...
- [转]如何在Windows Server 2012中安装.Net Framework 3.5?
http://www.cnblogs.com/westsource/archive/2012/12/26/2834876.html If you have Windows Server 2012 is ...