分享好友 最新动态首页 最新动态分类 切换频道
Mac OSX平台搭建Android开发环境(github)
2024-12-26 23:01
  • Cocos2d-x版本号:cocos2d-2.0-x-2.0.4
  • OS X版本号:10.8
  • NDK版本号:android-ndk-r8b
  • 设备:Android 4.0.3(支持2.3版本及以上
  • 从cocos2d-x官方网站下载最新的Cocos2d-x。
  • 解压ZIP文件。本指南中解压库的存放位置如下
 
 

检测JDK是否安装,版本是否大于1.6.0。打开终端,输入

 
 
 

检查完后,便可开始设置Mac的Android开发环境。

用Eclipse下载ADT: http://developer.android.com/sdk/index.html#download。

解压ZIP文件(名字为“adt-bundle-.zip”,保存至适当位置如主目录的“Development”(开发)目录。

打开adt-bundle-/eclipse/目录并启动Eclipse。 就这样!至此集成开发环境已经加载了Android开发人员(Android Developer Tools)工具插件,SDK已经准备就绪。

在MBP Retina电脑中安装Eclipse

如果你用的是配备Retina显示屏的MacBook Pro电脑,注意原装Eclipse不支持Retina显示屏,但是可以使用简单的技巧启动Retina支持功能。(本方法来自:https://bugs.eclipse.org/bugs/show_bug.cgi?id=382972

  1. 在Eclipse.app上执行“Show package contents”
  2. 编辑Contents/Info.plist文件。
  3. 就在以下代码上方
 

增加以下代码

 
  1. 将Eclipse.app应用移至一个新文件夹(清除OS X中info.plist文件的缓存,然后再移回旧文件夹。 5.启动Eclipse即可,已支持Retina显示屏。

从Android SDK Manager中下载SDK

从http://developer.android.com/tools/sdk/ndk/index.html中下载Mac版本的Android NDK。

现在已经准备好用cocos2d-x来开发跨平台游戏。但是我们还得做一些小修改,以便后续顺利开发。打开终端,输入以下命令

 

不要忘了改变Android SDK Root及Android NDK Root的值,后面将会用到这些变量。

命令行

进入/Users/iven/Dev/cocos2d-x/samples/Cpp/TestCpp/proj.android目录,执行以下命令生成build_native.sh文件

 

选择Testcpp Eclipse项目

从现存代码中选择Eclipse Android项目(/Users/iven/Dev/cocos2d-x/samples/Cpp/TestCpp/proj.android

注意:编译过程中可能出现如下错误

 

你可以通过导入另一个项目(in this tutorial is /Users/iven/Dev/cocos2d-x/cocos2dx)来修复该错误。

现在,在设备中再次编译并运行(build & run)便会得到以下结果。

至此我们已经为Mac电脑搭建好了环境,即可以用cocos2d-x来进行跨平台开发了。下一步是在Eclipse中创建一个跨平台项目,当然是用cocos2d-x引擎。

将create-android-project.sh文件前面的代码换成如下

 

进入cocos2d-x根目录,运行以下命令生成create-android-project.sh文件并创建名为“HelloWorld”的新Android项目。

 

完成HelloWorld项目创建之后,你会在cocos2d-x根目录看到该项目。如下图所示。

在终端运行“helloworld/proj.android/build_native.sh”

 

导入helloworld Eclipse项目

在“Existing Code”中选择“Eclipse Android Project”( /Users/iven/Dev/cocos2d-x/helloworld/proj.android

在设备中运行该应用以编译并安装。

至此便完成了在Mac平台上搭建Android开发环境。希望本指南对你有帮助并祝编码愉快。

https://github.com/KevinLion/cocos-docs/blob/master/manual/framework/native/getting-started/setting-up-development-environments/mac-osx-environment-setup/setting-up-android-development-environment-on-mac-osx/zh.md

最新文章
帝克开关研发生产技术力量Emperor g switch research and development production technology strength
什么是轻触开关?又叫按键开关,最早出现在日本[称之为:敏感型开关]使用时以满足操作力的条件向开关操作方向施压开关功能闭合接通,当撤销压力时开关即断开,其内部结构是靠金属弹片受力变化来实现通断的。轻触开关由:嵌件、基座、弹片、
盘点2024年影响加密发展的10大叙事
2024 年对加密行业来说是一个重要的一年,充满了令人兴奋的趋势和时刻,持续引发社区的热议。从 memecoin 引起的头条新闻到现实资产的 Token 化,整年充满了推动区块链进入新领域的故事。Telegram 游戏让加密货币更贴近普通用户,而预测市
新能源动力电池AI智能工厂——“中国智能制造科技进展”案例展示
进入21世纪,智能制造作为新一代信息技术与先进制造技术深度融合的新型生产方式,已然成为新一轮工业革命的核心驱动力。从自动化生产线到智能机器人,从大数据分析到物联网技术,从机器学习到人工智能的运用,智能制造正在不断推进传统制造
部署LAMP+NFS实现双Web服务器负载均衡
1.前端需支持更大的访问量,单台Web服务器已无法满足需求了,则需扩容Web服务器;2.虽然动态内容可交由后端的PHP服务器执行,但静态页面还需要Web服务器自己解析,那是否意味着多台Web服务器都需要在各自的系统中都存有一份静态页面数据呢
酷玩新系列身怀绝技 荣耀Play全面评测
6月6日,荣耀在北京推出了旗下继数字系列、V系列后的全新旗舰系列——Play系列,旨在提升用户的手游体验。该系列的处女作是荣耀在今年的第二部旗舰机型,率先用上了“吓人技术”,并首发EMUI8.2系统,在拍摄等方面则沿用了此前荣耀经典机型
搜索软件排行榜前十名(最新搜索神器)
大家好!今天让创意岭的小编来大家介绍下关于搜索软件排行榜前十名的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。创意岭作为行业内优秀的企业,服务客户遍布全球各地,相关业务请拨打电话:175-8598-2043,或添加微信:14547
抖音团购功能如何开通?开通团购需要满足什么条件? 2024技术攻略!(超好用)
大家好,我是顺为网络科技的小编,在2024年的抖音技术攻略中,我给大家介绍一下如何开通抖音团购功能以及所需准备的材料。如果您是一个商家,并且希望在抖音平台上开设团购业务,那么本文将为您提供一些建议和指导。想要开通抖音团购功能,
汽车智能驾驶系统中存在的安全问题有哪些
6 车内消毒春夏之交做好车内消毒工作非常重要。应经常开窗通风,定期清洁汽车内外。但是一定要注意车内的维修车间用紫外线照射或者高温消毒。夏季汽车保养八要诀1、空调最好彻底清洗。夏季,汽车空调管路要彻底清洗消毒。夏天,车内的空调
【蝶恋花N69百度网盘下载】酷比蝶恋花N69百度网盘12.18.3免费下载
百度网盘是一款省心、好用的超级云存储产品,已为超过7亿用户提供云服务,空间超大,支持多类型文件的备份、分享、查看和处理,自建多个数据存储中心,更有两项国际安全认证ISO27001&ISO27018为用户数据安全提供护航,如果您想备份文件数
相关文章
推荐文章
发表评论
0评