【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:
然后选择下图显示的选择项:
然后在Root Directory中选择例如以下路径(自己參考自己的路径设置):
注意:以下的Project中仅仅选择第一个就能够,其他的不选,你能够先在右側的button中选择Deselect All,然后在单独选择第一个。然后Finish
是不是错误没有了,就是这么奇妙
如今我们就能够跑在自己的android手机上了。在project处右键选择例如以下图:
然后会弹出一个选择手机的框框,双击就可以:
此时我们能够看到Console以下的输出:
是不是如今你的游戏已经在你的手机上跑起来了???!!
。
最后再给大家透露一个小知识,假设你想在logcat中仅仅查看cocos2d-x的debug输出,你能够点击这个绿色的加号:
然后这么设置:
然后就是酱紫:
OK!是不是这样查看debug信息方便多了。
----------------------------------------备注------------------------------------
能力有限。欢迎交流。如有指正,不胜感激!(大家帮忙顶一下)
相关文章
- Android 异常 android.os.NetworkOnMainThreadException
- Unity 集成华为游戏 android sdk,报错“get client/appid failed,FileNotFoundException:agcconnect-services.json”
- 《Android游戏开发详解》一1.6 函数(在Java中称为“方法”更好)
- 《Android游戏开发详解》一2.5 魔术揭秘——编译器和JVM
- 《Android游戏开发详解》一2.17 对象是独立的
- 《Android游戏开发详解》一导读
- 《Android游戏开发详解》——第1章,第1.1节什么是编程
- 《Android游戏开发详解》——第1章,第1.2节数据类型
- 《Android游戏开发详解》——第1章,第1.7节控制流程第1部分——if和else语句
- 《Android游戏开发详解》——第1章,第1.8节控制流程第2部分——while和for循环
- 《Android游戏开发详解》——第2章,第2.1节面向对象编程
- 《Android游戏开发详解》——第2章,第2.10节使用对象
- 《Android游戏开发详解》——第2章,第2.12节设置和访问对象的状态
- 《Android游戏开发详解》——第2章,第2.13节调用对象的行为
- 《Android游戏开发详解》——第2章,第2.20节对象的更多实践——模拟一个色子
- 《Android游戏开发详解》——第2章,第2.21节对象和基本类型的分组
- 《Android游戏开发详解》——第3章,第3.3节接口
- 《Android游戏开发详解》一2.5 魔术揭秘——编译器和JVM
- 《Android游戏开发详解》一2.7 构建一个简单的计数程序
- 《Android游戏开发详解》一2.12 设置和访问对象的状态
- android开发:Android 中自定义属性(attr.xml,TypedArray)的使用
- 解决Android SDK Manager下载问题和android studio每次启动都要在fetching Android sdk compoment information
- 将Cocos2d-x游戏打包成Android应用程序
- [Android] android:visibility属性应用
- android_我的第一个Android程序