大家都知道Cocos2d-X是个多平台支持的游戏引擎,那么当今最主流的手机系统是iOS和Android,所以少不了Android的童鞋以及iOS的童鞋都偏向于Cocos2d-X引擎,而且更多的Android开发者还是习惯的IDE使用Eclipse,如今Cocos2d-X配置在Eclipse环境中的教程很少,那么Himi今天就分享自己在Mac os下搭建起Eclipse Android-Cocos2dx的环境供大家参考和交流!
1.首先准备工作是在mac下搭建起Eclipse的 Android环境,因为eclipse 有mac版,而Android SDK ADT 也都有mac版,很容易搭建的,所有这里不再赘述,但是这一步是必须要做的,也是下面我们来配置Cocos2d-X的必要条件哦;
Himi的 Eclipse版本:Eclipse IDE for Java EE Developers version: 3.7.0(我很早前下载的)
eclipse for mac 下载地址:http://eclipse.org/downloads/
Android SDK Himi下载的版本是 android-sdk-mac_x86
Android SDK for mac下载地址:http://developer.android.com/sdk/index.html
Himi 的ADT 安装的很早了,大家装个最新的即可;
2.正常在Eclipse搭建好Android环境后,我们开始搭建Cocos2d-X在Xcode中的环境,这一步如果你已完成可以跳过此步骤,还没有的童鞋请移步:【iOS-cocos2d-X 游戏开发之一】在Mac下结合Xcode搭建Cocos2d-X开发环境&卸载Cocos2dx模版
3.完成以上两步后,我们下载必要的NDK(大家知道Cocos2d-X底层是C++),下载地址: http://developer.android.com/sdk/ndk/index.html ,
Himi下载的NDK版本: Mac OS X (intel) android-ndk-r7b-darwin-x86.tar.bz2
NDK 下载后解压即可;
4.完成前三步后,然后确认我们mac上的JDK 和 ANT是否正常:
打开“终端”,然后输入 java -version 回车
然后输入 ant -version 回车
截图如下:
Ant 最好使用1.8.0或更新的版本
5.现在我们开始配置Cocos2d-X与编译等相关路径;
这里先介绍下Himi的一些文件夹路径,供大家后面配置路径作为参考:
Cocos2d-X的路径: /Users/Himi/Documents/cocos2d-1.0.1-x-0.12.0
Android SDK 路径:/Users/Himi/Documents/HimiWork/AndroidTools/android-sdk-mac_x86
Android NDK 路径:/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b
OK,下面我们开始配置路径,首先打开“终端”,然后输入 pico .bash_profile 回车
然后手动将以下路径敲入:
export ANDROID_SDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-sdk-mac_x86/ export ANDROID_NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b export COCOS2DX_ROOT=/Users/Himi/Documents/cocos2d-1.0.1-x-0.12.0 export NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b export PATH=$PATH:$ANDROID_SDK_ROOT export PATH=$PATH:$ANDROID_NDK_ROOT
至于路径大家根据自己的文件路径做调整,上面Himi的文件路径都已经详细列出来了,大家比照进行配置!
注意路径最好不要有空格!
输入完成之后,Control+x 进行保存,然后提示是否保存,输入 y ,最后回车即可!
OK,配置路径完成之后我们可以来监测一下!
检验路径步骤: 关闭你的“终端”,重新打开,如果之前路径配置有问题,那么重新打开的“终端”将出现如下提示:-bash: exoort: command not found 如果没有此类提示,OK说明路径配置完成!
6.下面先来尝试编译Cocos2dX自带的Demo然后Himi在下一篇博文中详细为童鞋们介绍如何创建新的android-Cocos2dX项目导入Eclipse运行!
打开“终端” ,输入 cd $COCOS2DX_ROOT 回车;
然后输入 cd tests/ 回车;
然后输入 cd test.android/ 回车;
然后输入 ./build_native.sh 回车;
如果出现错误别担心,后面Himi再详细做解释,先看下正常的情况则会进入编译,如下图:
如果刚才的最后一条编译命令出现如下错误提示:
“EROOR: Cannot find ‘make’ program. Please install Cygwin make package or define the GNUMAKE variable to point to it.”
解决步骤:
1. 下载下面这个文件:
”make.zip” 下载地址: http://vdisk.weibo.com/s/hq1VK
下载完成后,解压将看到两个文件,make gnumake
2.右键你的 Finder ,前往文件夹: /usr/bin
然后将刚才的两个文件夹仍进去,OK!
3.重新打开“终端”,依次输入如下命令:
cd /usr/bin 回车;
chmod 777 make 回车;
make –version 回车;
下面检验你的make是否正常:
继续在终端输入命令:which make 回车;
正常则出现make的路径!问题解决! 再次按照之前的顺序尝试编译吧!
这里感谢下Cocos2dX-1群的群友提供的解决方法!(Himi也是当时也是卡在这里编译不成)
编译成功后,打开Eclipse,然后new Android Project->勾选Create project from existing source ->然后选择Cocos2dX路径下的tests/test.android ,finish导入即可:( 详见:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_build_and_run_HelloWorld_on_Android(gles20_branch) )
OK,Project -Clean 下项目,然后我们Run ,这里Himi使用模拟器运行失败,但是真机运行没问题的,如下:
OK,这一篇就先到这里,下篇详细介绍如何创建一个cocos2dx-android项目,并在Eclipse中模拟器与真机运行!
相关推荐
B3850 [GESP202306 四级] 幸运数2
python模块onnxruntime版本
3063 - Heartlake Flying Club
AUTOSAR_SWS_SAEJ1939DiagnosticCommunicationManager.pdf
AUTOSAR_SWS_MemoryAbstractionInterface.pdf
lrs
B3850 [GESP202306 四级] 幸运数
【硬件开发】说明:485硬件开发时对485硬件模块参考硬件特性 【硬件开发】说明:485硬件开发时对485硬件模块参考硬件特性
Java毕业设计-ssm基于微信平台的校园汉服租赁系统的设计与实现演示录像(高分期末大作业)
别墅图纸编号D068-两层-13.50&14.10米- 施工图-施工说明.dwg
491A111E-B58E-48F4-8342-995B397B4D37-289-00000201845230F5.mov
python模块onnxruntime版本
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
整数方阵外围数字的和
4837 - Mini Trains - Steam Train
计算机网络试卷资源及解析
onnxruntime-1.7.1-cp38-cp38-linux_armv7l.whl.zip
B2030 计算线段长度
本智能物流管理系统有管理员,顾客,员工,店主。功能有个人中心,顾客管理,员工管理,店主管理,门店信息管理,门店员工管理,部门分类管理,订单信息管理,工作日志管理。因而具有一定的实用性。 本站是一个B/S模式系统,采用SSM框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得智能物流管理系统管理工作系统化、规范化。本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高智能物流管理系统管理效率。 关键词:智能物流管理系统;SSM框架;MYSQL数据库;Spring Boot 管理员模块的实现: 顾客信息管理:智能物流管理系统的系统管理员可以管理顾客信息,可以对顾客信息信息添加修改删除以及查询操作 员工信息管理:系统管理员可以查看对员工信息信息进行添加,修改,删除以及查询操作。 店主模块的实现: 员工信息管理:店主可以对员工信息信息进行修改,删除以及查询操作 门店信息管理:店主可以对门店信息信息进行修改操作,还可以对门店信息信息进行查询。 员工模块的实现: 门店信息管理:员工登录可以查看门店信息 订单信息管理
7140 - X-Wing Fighter.mpd