mac os系统下搭建cocos2d-x的android开发环境(整理)

Cocos2d-x v3.10安装及安卓开发环境搭建 安装之前首先介绍下我的操作系统是win10 x64的。 (1)下载Cocos2d-x v3.10: 点击http://www.cocos.com/,进入cocos官网,点击下载,在Cocos2d-x项目下点击查看历史版本,点击v3.10,下载好exe文件后双击安装,选择安装目录,请不要将Cocos2d-x文件夹放置c:\下,因为会导致很多优先级别相关的问题。可尝试将该文件夹放到其他盘如 阅读详情
之前作cocos2d-x时用的开发环境是windows下的vs+linux系统。linux用来编译程序。之所以用linux编主要是因为当时我们项目中建的类比较多,差不多有370个类,也就是.cpp文件。如果算上.h文件就有700多个文件,windows有一个抗人的地方,就是命令行的长度是有大小限制的,一行最多只能有4096个字节好像是,但是我们所有.cpp文件编译完之后在从.o文件进行链接打包的时候,因为.o文件太多,最后就有.o文件打不上去,造所链接错误,一般的解决办法是把项目的路径名字改短一点。这样在链接的时候一行命令提示符的内容就有可能不会超过限制。这样就可以使用cygwin来编译项目了。但这样必竟解决不了根本问题。所以最后的情况就是在windows上作项目开发,然后在linux系统下编译和链接程序以及打包成apk和作数字签名什么的。
其实还有更好的解决办法就是使用mac os系统,而使用xcode作开发时,比windows系统要好用很多,因为在新建类的时候不用去管很多路径的问题。使用ios模拟器进行代码调试,还可以在ios设备上真机运行的同时打断点调试。比起使用eclipse来作cocos2d-x调试会方便很多。今天买了一个红米的android手机,正好在我的mac os系统下也安装上android的cocos2d-x开环境。具体的开发环境搭建,我也是参考了一下别人的方法,不过方法都差不多。下边是正文,以及我在使用cocos2d-x3.1这个版本的时候出现的一些其他问题,在这里发个博客,方便自已以后查找相关问题。也方便有兴趣的人一起学习。
需要工具: Java 虚拟机 JDK 、 Eclipse 、 Eclipse 插件 ADT(Android Developer Tool) 和 Android 开发包 SDK  Android 开发包 NDK   

//说明,这里对于mac os系统来说,其实只要下载一个adt和NDK就可以了,现在google的官方网站上下载的ADT包含eclipse和android的SDK,下载下来就基本上可以用了。一般的mac系统中都会有java和python的,所以我们这两个东西就不用下载了。

1.MAC中已经预装了JDK并默认配置了Java系统变量,查看MAC中的JDK版本方法:命令行中输入"java -version" 回车;


2.http://developer.android.com/tools/sdk/eclipse-adt.html 

从上边的网站上可以直接下载ADT,这里包括了android 的SDK和eclispe,下载好后打开eclipse 在菜单中选择Help中的Install New Software,添加 -https://dl-ssl.google.com/android/eclipse/ 插件下载地址 选择需要的开发工具下载,

这里要下载你用到的android不同版本的工具集。


3.http://developer.android.com/tools/sdk/ndk/index.html 下载NDK(根据需求选取版本)


4.下载ANT,这个主要是android的开发时会用到,只作cocos2d-x的话不会用到这个工具。

ANT的下载地址:http://ant.apache.org/bindownload.cgi

5.测试mac上的JDK 和 ANT是否正常:

 终端 java -version   回车

         ant -version     回车

如果测试发现找不到ant,那就是因为环境变量没有设置好,接着进行下边的环境变量设置

可以用TextEdit来打开你用户名下的隐藏文件.bash_profile,在最后加入。

6.下载cocos2d-x源码包,你可以选择你用到的版本,我这里下载的是3.1版的

下载地址:http://cn.cocos2d-x.org/download/,下载好了之后,你找个地方解压开。

7.配置Cocos2d-X与编译等相关路径:

我的存放路径:

Cocos2d-X的路径:  /Users/yingchen/Desktop/Git-MinGame/cocos2d-x-3.1

Android SDK 路径:/Users/yingchen/Desktop/Git-MinGame/AndroidTools/android-sdk-mac-x86_64

Android NDK 路径:/Users/yingchen/Desktop/Git-MinGame/AndroidTools/android-ndk-r9


配置路径,首先打开“终端”,然后输入  pico .bash_profile  回车

输入(粘贴):

    export ANDROID_SDK_ROOT=/Users/yingchen/Desktop/Git-MinGame/AndroidTools/android-sdk-mac-x86_64

    export ANDROID_NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b

    export COCOS2DX_ROOT=/Users/yingchen/Desktop/Git-MinGame/cocos2d-x-3.0

    export ANT_ROOT=/Users/yingchen/Documents/cocos2dx/apache-ant-1.9.4

    export NDK_ROOT=/Users/yingchen/Desktop/Git-MinGame/AndroidTools/android-ndk-r9

    export PATH=$PATH  ANDROID_SDK_ROOT

    export PATH=$PATH  ANDROID_NDK_ROOT

    export PATH=$ANT_ROOT/bin:$PATH


8.开始安装你的cocos2d-x,
我的3.1是运行cocos2d-x3.1目录下的setup.py脚本进行安装
你可以在终端里cd到这个目录,然后进行

python setup.py

这个时候你就会看到最后的安装完成画面。
9.创建cocos2d-x项目工程。
 3.0版本之后没有在xcdoe中安装项目模板了,而是使用cocos的终端命令来进行创建项目的。打开终端在里边输入

cocos new -help

这个时候你会看到创建项目的提示。有几个参数要设置,一个是-p 这个是你的包名,也可以说是项目名.然后是-l说明你要生成的项目语言,是C++文件还是lua,还是jsp。再就是-d,你的项目路径,-n 你的项目名称。参数设置好了,回车就会生成一个项目。
10,编译android项目并使用eclipse打包成apk。
cocos2d-x我们之前的版本打包用的是你你的proj.android这个文件夹下的"build_native.sh",但是在3.0之后没有再用.sh了,改用python的"build_native.py"了。你只要cd到这个目录下,在终端里运行

python build_native.py

这时候你就可以看到熟悉的cocos2d-x的编译过程了。
11.打包apk,当你打开ADT中自代的eclipse之后,你右键点击左边的项目列表的空白地方。选择import(导入项目)然后选择导入andorid项目,找到你的proj.android目录,然后点确定。这个cocos2d-x的android项目就导进了eclipse。但在这个时候,你可能会发现一个少了org.cocos2dx.lib.cocos2dxActivity的错误。不要着急,我们只要接下边的方法复制一下文件就行了。
解决方法:
    复制 ***\cocos2dx\platform\android\java\src\ (***为cocos2d-x更目录) 到你android项目中的src文件夹中
到这里,你的android项目就可以完成打包apk的工作了。接上你的安卓手机,开始安装自已的第一个cocos2d-x游戏吧。


笔记——Oracle19c Oracle阅读笔记 阅读详情

相关推荐

STM32 DMA串口重定向printf:高效调试与性能优化实战

本文详细介绍了STM32 DMA串口重定向printf的实现方法与性能优势。通过对比传统方式的CPU高占用问题,阐述了DMA技术如何实现高效数据传输,大幅降低CPU负载。文章包含完整的代码实现、缓冲区管理技巧及实战调试方案,帮助开发者优化嵌入式系统调试效率。

lake5的博客 99

Mac上配置Android开发环境并把Cocos2d-x项目编译到Android

欢迎各位童鞋转载,转载请注明出处:http://blog.youkuaiyun.com/song_hui_xiang 作者新浪微博:http://weibo.com/u/3168848533 作者腾讯微博:http://t.qq.com/song_huixiang 1、首先下载所需Android工具,包括Eclipse, ADT, SDK,NDK,JDK,ANT,CDT,关于安装与配置等

song_hui_xiang 1万+

串并装换器的设计及仿真结果

串/并转换是高速数据流处理的重要技巧之一。串/并转换的实现方法多种多样,根据数据的的顺序和数量要求,可以选用寄存器,双扣RAM,SRAM,FIFO,等实现。对于 数量比较小的设计可以采用移位寄存器完成串/并转换。       在工程中,如何体现串/并转换的设计思想呢? 怎样才能提高系统的处理速度呢 ?       一个简单的串/并转换框架如下图所示,串行输入的数据通过FPGA内部的 n 个移

stubben_bear的专栏 2273

MacOSX Cocos2d-x 配置Android Studio以及Xcode开发环境

1.下载 Android Studio: http://tools.android.com/download/studio/stable Cocos2d-x: http://cocos2d-x.org/download

dongjietan的博客 3606

【异常】Cursor导入Karpathy指南失败解决方案Failed to import GitHub/GitLab rules: Error executing git: Cloning into

摘要:本文解决了Git克隆单个文件报错的问题,指出git clone只能克隆整个仓库而非单个文件。提供了两种解决方案:1) 推荐手动创建规则文件,在Cursor项目中新建.mdc文件并粘贴Karpathy行为指南完整内容;2) 备选克隆整个仓库获取文件。指南包含编码行为规范,强调简单性、精准修改和明确目标。还说明了如何设置全局规则和即时生效的方法。

奶爸的编程之路,也就一周冷个三天 174

AI工具 | 每个打工人必备的15款人工智能超级工具

不过,还是有一些靠谱的人工智能平台,它们可不只是营销噱头。有些AI公司正试图改变游戏规则。人工智能工具让人们能够更聪明地工作,而不是更辛苦地劳作。如果你想知道未来有什么,那就来看看这10款人工智能工具吧,它们将彻底改变我们的工作方式。

Vampire_2017的博客 5万+

Mac搭建Cocos2d-x 3.x android打包环境

CD 项目路径 cocos compile -p android –no-apk –android-studio 1.downloading https://services.gradle.org/distributions/gradle-3.3-all.zip 报出Exception in thread “main” javax.net.ssl.SSLException: java.lang...

gdxz123的博客 1479

基于深度学习的柑橘病害检测系统——YOLOv8 + UI界面 + 数据集

深度学习是机器学习的一种重要分支,它通过构建多层的神经网络(尤其是卷积神经网络CNN)来从大规模的数据中学习特征。近年来,深度学习特别是在计算机视觉领域取得了显著的进展,成为图像分类、目标检测、图像分割等任务的主要技术。对于农业病害检测问题,深度学习通过对大量带标签的病害图像进行训练,能够自动识别不同类型的病害,并判断病害的程度。通过图像中目标(病害区域)的边界框,可以快速定位病害区域,进一步分析其影响范围。

YOLO 1043

Cocos2d-x教程(37)-Mac搭建Android开发环境

Cocos2d-x v3.3版本 Mac系统搭建安卓开发环境

Cocos2d-x,IOS,游戏,开发/交流/学习/资源 马宗扬 2868

使用Google Earth Engine下载JRC全球水体数据

通过Google Earth Engine平台和提供的源代码,研究人员和水资源管理者可以方便地获取和利用这一重要的水资源监测数据集,从而开展相关的研究和决策支持工作。要使用Google Earth Engine下载JRC全球水体数据,首先需要在Google Earth Engine平台上进行注册和登录。JRC全球水体数据是由欧洲联合研究中心开发的高分辨率全球水体分类数据集,覆盖了整个地球的陆地和水域。下载完成后,你可以使用各种遥感数据处理软件来打开和分析这些数据,以满足不同的研究和应用需求。

LrlDebug的博客 1158

SAP-ABAP:SAP Open SQL 分页技术深度解析:语法、性能陷阱与最佳实践

SAP Open SQL 分页技术深度解析:语法、性能陷阱与最佳实践

baidu_35680696的博客 634

苹果mac系统下cocos2d android和ios含NDK开发环境搭建 安装说明20161129

mac系统上搭建android cocos2d环境 包括NDK等 一、工具 不能用中文路径或放在中文路径下 1.这不用下载:android sdk镜像 https://dsx.bugly.qq.com/repository/1 更新android sdk 4.4.2 2.ADT  链接: http://pan.baidu.com/s/1c2qcGQ8 密码: tvum 3.and

chenhao0568的专栏 3259

AutoSAR系列讲解(入门篇)4.6-BSW的Watchdog功能

BSW的看门狗功能

雪云飞星的博客 1万+

Cocos2d-x 4.0物理引擎与重力感应实战:从零实现弹跳小球

物理引擎是现代游戏开发的核心组件,它通过模拟真实世界的力学原理,如重力、碰撞和动量,为虚拟物体赋予逼真的运动行为。其底层通常基于牛顿力学,通过刚体、形状和关节等抽象,在离散的时间步长内进行物理计算。这项技术的价值在于极大地简化了复杂交互逻辑的开发,让开发者能专注于游戏玩法而非底层模拟。在移动游戏领域,结合设备传感器如加速度计,物理引擎能创造出极具沉浸感的体感交互应用。例如,通过处理重力感应数据并映射到物理世界的重力向量,可以实现物体随设备倾斜而滚动的效果。本文以Cocos2d-x 4.0为框架,详细阐述了如

weixin_30247781的博客 268

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

更新(2014-2-13)cocos2dx 3.0 beta2 JSB 绑定

现在记录下自己这几天整理的问题。希望需要的人可以借鉴,大牛可以指点评论。 先说下我现在的环境: 系统:MAC OS 10.9 引擎版本:cocos2d-x 3.0beta 如果要生成自己的c++类绑定到js,需要一些必须的工具。我目前的环境是MAC OS,看官方说目前windows不支持,因为对clang 3.3支持不太好。 下面列出这些工具。 一:必要工具 https://github.com/

vvvsnoopy的专栏 715

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

cocos2dx3.0在mac下Android的环境配置

项目进行到关键时刻,关卡大致排完,现在就来捣鼓一下cocos2dx在mac下得Android环境配置。windows下得安卓环境配置可能比较常见和熟络,mac下去打包apk可能就让人容易产生一种更难的错觉,其实不然,大致方法都是相同的,只是具体步骤上可能有些区别。windows下所需要的环境,mac下都需要,只是换成了mac版本。 步骤一,下载所需要用到的所有工具和sdk:       1、首

破晓前的彷徨 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

mac下cocos2d-x 3.8.1使用 Android Studio调试工程总结

随着Google对Eclipse放弃,转而大力推荐研发Android Studio这款工具。我辈又怎能落人之后呢?cocos在最近的版本中也推出了android studio版本工程文件(proj.android-studio)。但是想法是美好的,现实却是残酷的。身在我大天朝,想要更新Google的东西,哼哼!一把鼻涕一把泪,各种坑啊!不叨叨了,下面进入正题。如何使用Android Studio调试

无形的风专栏 5143

cocos2d-x及android环境的搭建

今天找工作的时候,qq上他问我有没有博客,我突然意识到博客是一个对方了解我很好的一个平台,所以今天我开始写博客,前言结束进入正题。      以往一直用cocos2d-x-2.2.3今天开始升级使用cocos2d-x-3.2alpha0,安装和搭建环境很麻烦,为后人着想,我一步一步把我安装的过程写出来。   step 1.vs2012下好,安好。有人说vs2013cocos2d-x有

WillHughes的专栏 1060

cocos2d-x android 环境搭配,Cocos2d-x的android开发环境配置(Mac版)

前言最近要用cocos2d-x写android游戏,不熟悉Eclipse的我,折腾了很久,本文记录一下我在mac上配置cocos2d-x android开发环境的过程。之前看了许多人的,还是觉得不爽,所以最后总结下我的配置方法。参考软件版本cocos2d-2.1rc0-x-2.1.2Android ADT Bundle: v21.0Android NDK: android-ndk-r8dOS X ...

weixin_42356552的博客 701

Cocos2d-x 配置Android & cocos2d-x 开发环境

一、在Win7环境下VS2010中安装cocos2d-x-2.1.4 1、下载cocos2d-x-2.1.4 从Cocos2d-x官网下载最新版本2.1.4,发布日期为2013-6-18,官方网址为:http://cocos2d-x.org/ 如上图右侧所示,点击2.1.4(2013-06-18)即可下载最新稳定发布版cocos2d-x-2.1.4。 下载后的coc

Edward_Wong的专栏 2396

Cocos2d-x Mac下环境搭建&Android移植

准备工作 下载:Cocos2d-x 2.2.1 目前2.x的最新版本,eclipse ADT,NDK r9 一、 新的创建项目的方式 2.1.5之前是使用模板,现在是使用py脚本生产跨平台的所有工程(方便了很多) 进入 /cocos2d-x-2.2.1/tools/project-creator/ 目录下执行命令 如下: python ./create_project.py -

刘云龙、的程序世界 1615

MAC OS X10.10上Android开发环境搭建

由于Google官方已经不提供Adt-Bundle下载了,主推AndroidStudio。可以从这个链接下载http://www.androiddevtools.cn。上面不光有adt-bundle,还有最新的AndroidStudio。由于对OS X还不是很熟悉,本次采用adt-bundle安装。一,下载JDK 下载方式有两种,其一是从链接http://www.androiddevtools.c

yanzi1225627的专栏 10万+

Cocos2d-x 3.13 环境设置+android环境搭建

首先我们需要搭建环境,以及配置环境变量:因为本文章针对的是将项目移植到Android studio,所以我相信看这篇文章的人应该都已经将java环境,cocos2d-x,Android studio,Android sdk,Android ndk ,ANT都下载安装并配置好了。 如果你没有配置好java环境的话,可以自行百度一下下,如果你没有下载好的话,请到cocos商店里面下载在cocos商

L的博客 3660

在Windows下搭建Cocos2d-X的Android开发环境

在前面的博客中

meishadevs的个人博客 2489

【android-cocos2d-X2.2 环境配置】在Mac下搭建Cocos2d-X-android开发环境!

仅用于cocos2d-X2.2--cocos2d-X3.4 原文地址:http://blog.youkuaiyun.com/dingkun520wy/article/details/17097593 (1)下载 首先要下载好要用到的东西: 1.android-SDK 地址是http://developer.android.com/sdk/index.html 2.android-NDK地...

weixin_34040079的博客 175

Cocos2dx 3.12 在AndroidStudio上编译配置

转载请标明出处:http://www.cnblogs.com/studweijun/p/5805576.html SDK,NDK,ANT的配置请看这里http://www.cnblogs.com/studweijun/p/4320778.html 1.将新建的项目导入AndroidStudio,选项目里的pro.android-studio文件夹导入.导入比较慢需要等2分钟左右 2....

weixin_30278237的博客 861
上一篇: iOS下使用md5码(转)
下一篇: MySQL组合查询(转)
woodcol
博客等级 码龄19年 288粉丝 429原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值