Mac下怎么配置cocos2d mac环境配置-x-3.4,新手入门,被折腾了

Cocos2d-x 3.x 全平台新手开发配置教程
招聘信息:
本文为Cocos2d-x 3.x 全平台(Android,iOS)新手开发配置教程攻略,希望对大家有所帮助。因为这篇文章是面对新手的。所以有些地方会啰嗦一些,请勿见怪。如果教程中有错误,欢迎指正。如果在配置开发平台时还遇到问题,欢迎大家讨论。
本文所使用的环境是PC(Win7),HTC G18,MacBook Air 以及 Mini iPad。
一、通用准备工作
1、安装Cocos2d-x 3.1
在Cocos2d官网上下载,下载后解压缩。
2、安装Eclipse与Android SDK
这个在Mac上或是PC上开发都是可以通用的。
Eclipse 在其官网下载()。
Android SDK 在Android开发者中心下载()。
Eclipse是开发Android需要用到的IDE。这是个很牛的IDE,有许多插件让他变得三头六臂。要开发Android的程序,需要下载相关的插件,但如果每个插件要自己配置,会是很蛋痛的事情。
如果是新手,推荐使用:ADT Bundle。这是Eclipse+Android SDK的合体,所有的项目都已经帮你配置好了。
3、安装JDK
Eclipse需要Java环境才能运行。如果事先没有安装Java环境,则会报错。
解决方案安装jdk()。
一般来说安装之后会自动配置好环境变量。如果还没有解决问题,请查找网络上关于JDK安装的攻略,很多的。
4、安装CDT插件()
这是个Eclipse的插件,用来支持Eclipse中C/C++语言的开发。
从Eclipse的官网下载,下载之后,将features和plusins这两个文件夹里面的内容复制到Ecplise安装目录下对应的文件夹之后就可以了。
5、安装NDK ()
这是进行C/C++与Java混合编译的必要工具。记下下载之后解压到的目录,因为到之后的安装中会用到。
6、安装ANT()
Cocos的Android开发需要用到它,所以下载下来安装好吧。
二、PC环境下配置过程
1、安装VS2012&()
网上还有很多其他下载地址。
最好是2012,我曾经试过,都会出这样那样的问题。所以,2012!
2、安装python 2.7.6()
因为Cocos2d-x的安装程序是用phthon写的,所以需要这个软件。不要下载python3.0以上的版本,否则运行会出错。如果是Mac,那么天生就自带了。
3、进行开发环境配置
以上的工作完成之后,就可以进行配置了。启动Windows的命令行(CMD)工具。进入Cocos2d-x 3.1的安装目录,执行:
python&setup.py&
Cocos2d-x 3.1版本使用这个setup.py来安装,十分方便。执行之后会让你配置上面准备工作中所安装的:ANT、NDK、SDK等目录,把安装到哪儿去了填写进入就行。
4、建立自己的项目
用setup.py配置好Cocos2d-x的环境之后,你的命令行中就会多如&cocos&的命令,新建项目将使用这个命令进行。示例:
cocos&new&hello(项目名称)-p&com.hello(包名字)-l&cpp(项目类型)&-d&E:\MyCocos\cocos2d(目录)&
新建的项目会把所有的源文件和库都拷到你的项目目录中。所以新建的项目文件会很大,有许多人怀疑这个的必要性,不过到你之后的开发中就会知道这种配置方法是对的了。
项目建立好之后,就可以开发了:
A、进行VS2012的开发。
找到你的项目目录下的:proj.win32,打开里面的解决方案就行。剩下的就是你的任务了。一般来说,直接就可以运行。
B、进行Android的开发。
使用Eclipse中的项目导入,导入proj.android中的项目方案。导入之后,因为SDK的问题,一般无法启动,关于这个问题,以及其它的问题,请参见(四、其它问题解决方案)。
三、MAC环境下配置过程
1、注册苹果开发者账号()
如果不使用真机,使用模拟器调试,那么有开发者账号应该就足够了。
如果要使用真机调试,需要购买IOS开发者会员,688RMB一年。我看到之前的攻略说要99美元,但是看现在的页面的的提示,应该只要有网银就可以支付了。网上的攻略写得非常复杂,说要下载证书什么什么的,现在统统都不需要了,XCode全部为您代劳了,只要照提示一路点同意就行。
2、安装XCode
在你的开发者首页下面就有XCode的下载。通过App Store下载安装即可。
请使用最新的XCode(需要OS X 10.8以上系统支持),并使用App Store安装。我的MacBook Air从朋友那里拿来时还是10.7,因为下载总是中断,屡次不成功,所以用XCode 4.6,但好像不通过App Store安装会出这样那样的问题。所以强烈推荐使用最新的版本。
3、进行开发者环境配置。
与PC的配置一样,打开MAC的终端程序,执行setup.py,配置好各种SDK的路径就行。但MAC需要再加上一句:
source&/Users/yourname/.bash_profile&
这是用来刷新配置文件的。
4、建立项目文件
使用命令行建立。
如果你像我一样用两个平台(PC与MAC)开发,可以共享同一个项目目录。我的项目文件是放在PC上的,MAC通过共享访问项目文件。
项目建立好之后就可以开发了。MAC下的配置相对简单,使用XCode打开项目目录下的proj.ios_mac下的项目配置文件就行。之后基本不会出错的。
四、其它问题解决方案
Eclipse与Android相关:
问题:SDK错误
因为Cocos2d-x的模版默认是使用Android 2.3.3(API-10),如果新安装的ADT Bundle或Android SDK,是API-19,则会出现错误,解决方案是通过Android SDK中的管理工具(SDK Manager)下载Android 2.3.3的SDK。
问题:Project 'XXX' is missing required source folder: 'gen'
这个问题就是上面的SDK错误导致的。
问题:undefined reference to 'cocos2d::network::HttpClient::getInstance()'
我是使用网络库(network)的时候出现这个错误的。如果你使用其它库,解决方案是一样的。原因是缺少库的引用。解决方案是在Android.mk里面增加:
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static
Cocos2d-x的开发者已经在Android.mk里面加上了很多这种路径,平时是注释掉的。您要使用时把这些增加上去就行。
问题:fatal error: cocos-ext.h: No such file or directory
问题分析:缺少头文件路径的引用
需要在:Android.mk里面增加
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../cocos2d/extensions
Cocos2d-x的开发者已经在Android.mk里面加上了很多这种路径,平时是注释掉的。您要使用时把这些增加上去就行。
问题:The import org.cocos2dx.lib cannot be resolved。
无法找到指定的库文件。解决的方案是增加路径的引用:Project Properties -> Java Build Path -> Source and then linking &项目目录/cocos/platform/android/java/src&
VS2012相关:
问题:&extensions/ExtensionMacros.h&: No such file or directory
无法打开包括文件。
1、解决方案中,添加&现有项目&--> libExtensions &具体目录: &..\cocos2d\extensions\proj.win32\libExtensions.vcxproj
2、项目中添加引用-->libExtensions
3、通过:属性->C/C++->附加包含目录。附加包含目录:$(EngineRoot)
如果你使用其它的文件,解决方案是一样的。1、增加项目的引用。2、附加头文件的包含目录。
XCode相关:
问题:Contacting Your Reference
因为我最初注册的Apple ID和开发者账号的名字不一样,所以支付了开发者会员之后,无法验证通过。出现这个提示。解决的办法是联系苹果开发者客服:400 670 1855。客服会帮你确认身份,解决这个问题。
其它攻略文章:
如果有不清楚的地方,可以参考以下攻略文章,基本上我也是靠这些文章来解决问题的:
整理自:的博客
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量3150点击量3117点击量3106点击量3095点击量2943点击量2912点击量2510点击量2387点击量2303
&2016 Chukong Technologies,Inc.
京公网安备891218人阅读
cocos2d-x(66)
本人初学Cocos2d 3-x,环境配置,搭建android环境弄了好长时间,走了不少弯路,翻阅了好多人的博客和文档,包括官方文档讲的似乎有些似懂非懂,好多依然是旧的版本,所以把我的整个过程梳理一下。
一来可以对自己的一个总结
二来对有需要的可以相互借鉴和探讨。
Mac&上配置&cocos2d-x 3-x& android&的环境
Cocos2d-x &3-x (我用的是3.2)
sdk&和eclipse(下载adt即可,adt包含这两个)
Apache Ant
下载cocos2d-x ,我用的是3.2最新版本。
下载cocos2d-x ,我用的是3.2最新版本。
下载完成解压到自己想要的目录即可,非常简单(我放在了用户主目录下,并重新命名为coco2d文件夹)。
官网地址:
选择同意协议后,下载即可。我下载的是mac 64 jdk -8u11
下载完成后点击安装,(jdk 是需要安装的)
如果安装成功在终端输入& java –version,会输出版本等信息
3&下载adt (其中包含sdk和eclipse两个文件,不需要安装)
官网下载地址,谷歌的东西,可能会出现下载特别慢,网页打不开,大家懂得。悲剧的谷歌啊
一定要下载mac版的,如果官网实在下不下来可以用我的网盘地址
下载完成解压后,我把它解压在用户主目录下,并将文件重新命名为AndroidDev,即 ~/AndroidDev (文件夹下包含sdk 和eclipse两个文件)
(官网上这么做的,就这么做吧)。
4&下载ndk ,
我用的ndk r9d,开始我下载的为最新的ndk r10,但后来发现在编译是一直报
Couldn't find the gcc toolchain&&&&&
&即gcc无法挂链,好像如果是ndk8也会出现这个问题。所以用ndk r9d比较保险,还是选择ndK r9d吧。
我的ndk9 网盘地址,供大家选择。
下载完成后,解压。我同样把ndk解压到了AndroidDev目录下。
4&下载Apahce ant
由于这东西需要添加到环境变量中,所以借助一个第三方软件,下载和添加环境变量都帮助我们做到了。软件叫homebrew。
打开终端拷贝命令,回车即可
ruby&-e&&$(curl&-fsSL&/Homebrew/homebrew/go/install)&
这句命令就是在安装homebrew ,安装好后就可以用brew命令安装软件了
完成后,在终端输入
brew&install&ant
即安装ant,会自动下载并安装
注(ant完成后在终端输入:ant –version会有版本信息输出,表示已经成功安装)。
至此前期软件基本下载和安装完成,搭建正式开始
5&进入下载的coco2d文件,我放到了用户主目录下,并重新命名为coco2d文件夹
打开终端输入
&&&&cd&cocos2d
&&&&python&setup.py
cocos2d 为自己下载的cocos2d-x 3-X文件路径。会出现如下,
即把刚才ndk r9d 路径添加上去,推着ndk的文件夹直接放入终端中最后在路径后面加上 “/ &”回车即可
然后提示你输入sdk的路径
同理把sdk的文件夹拖进去即可
原则上然后会提示你输入ant的路径,但由于是用homebrew安装的所以会自动添加上,然后复制带引号的部分,拷贝到下面回车即可
至此ndk ,sdk ,和ant三个环境变量已经添加完成,关闭终端。
(注用 pico& .bash_profile命令可以看我们添加的环境变量,如果错误还可以在里面修改,control+x退出,输入Y保存,重启电脑。.bash_profile文件如下
6&现在开始创建项目
打开终端输入
&&&&cocos&new&hello&–p&com.my.MyGame&–l&cpp&–d&~/projects
命令的含义不再赘述,即创建了一个名称为hello的空工程,在用户主目录的projects文件夹下。
7&运行为安卓程序
方法一用终端terminal方式,插上手机,在终端输入
&&&&cocos&run&–s&~/projects/hello&–p&android
会经过一段编译过程,编译完成后,会将程序刷到你的手机上
这种方式简单,但有很大的不足,如果我们想更改项目和发布自己的安卓项目就需要用到eclipse,所以用eclipse的方式是最常见,必须的一种方式
8 eclipse&配置
首先打开终端,进入新建hello项目的proj.android目录下
用python build_native.py进行native编译
命令依次为
&&&&cd&projcets/hello/proj.android
&&&&python&build_native.py
编译完后,打开adt下面的eclipse,
File--&New--&Project--&Android Project From Existing Code--&选择hello/proj.android目录--&Finish
查看eclipse的sdk是否正确
顶部ADT-&preferences -&Android 右侧的sdk如果不正确或者为空,自己手动添加上去自己的sdk
打开项目,把coco2d的库文件引入,如果不引入src下的APPActivity.java上面是个叉号,选中src右键import-& Android Project From Existing Code浏览
hello/&cocos2d/cocos/ platform/android/java
如果是cocos2d 3.0的话,是这样的路径
hello/coco2d/cocos/2d/pltatform /android/java
导入java文件后叉号消失。
删除不必要的库文件
选中项目--&AndroidDependences右键-&build path-&remove from build path
如果没有AndroidDependences文件,则省去此步骤。
顶部ADT-&preferences -&Android下的ndk ,如果为空,手动添加上自己的ndk
ADT-&preferences -&c++-&build -&environment
在右侧add 添加name 为:NDK_ROOT ,
value&为自己的ndk的路径:/Users/apple/AndroidDev/android-ndk-r9d
如果不进行此操作可能会出现
NDK_ROOT not defined. Please define NDK_ROOT in your environment的错误
9&生成apk文件
ADT-&preferences-&Android&下的build 右侧
把不生成apk的选项去掉,让它生成apk文件
如果eclipse没有安卓模拟器,可以新建一个不再赘述
插上手机,运行即可把程序刷到手机上。
全部弄好后,运行出现梦想中的build finished
在bin文件夹下会有hello.apk文件,可以自定义导出,不再赘述
至此所有的过程全部弄完了
其中走了不少弯路,但看到最后的succeed,是最大的安慰。
希望本文对其他后来者有些帮助,少走弯路。
自己摸索的过程是痛苦的,但看到成功的一刻,是最幸福的。
转载请注明地址:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:201782次
积分:2889
积分:2889
排名:第12225名
原创:74篇
转载:114篇
评论:14条
(1)(3)(4)(1)(3)(9)(11)(10)(2)(1)(1)(1)(2)(7)(46)(3)(13)(4)(6)(6)(3)(4)(14)(33)配置:OS X 10.9.4 + Xcode 6.0 + Cocos2d-x-3.2
摘要:本文目标为在Xcode成功运行HelloWorld程序。
一、下载必要项
1、从官网下载Cocos2d-x-3.2源码。
2、从官网选择一个下载。
二、创建HelloWorld项目
1、打开终端,首先获得root权限
2、再转到cocos.py所在目录
$ cd /%root%/cocos2d-x-3.2/tools/cocos2d-console/bin/
%root%为源码安装目录。
例如笔者的%root%为/Users/apple/DocBox/WorkSpace/Cocos2d-x。
3、创建新的项目
$ python cocos.py new HelloWorld -p com.coco2dx.org -l cpp -d ~/Desktop
HelloWorld为项目名称
-p后面接包名
-l后面接开发语言类型,有cpp, lua, js三种类型
-d后面接项目存放的目录
三、编译运行HelloWorld项目
1、打开项目文件
用Xcode打开HelloWorld/proj.ios_mac里的Xcode项目文件HelloWorld.xcodeproj。
可能会遇到的问题
1)打开文件的时候出现窗口提示You don’t have permission to save the file “project.xcworkspace” in the folder “HelloWorld.xcodeproj”.
2)进入Xcode时出现窗口提示Could not add write permission to the file because you do not own it. Try modifying the permissions of the file in the Finder or Terminal.
解决方法: 选中HelloWorld文件夹点右键-显示简介-共享与权限(在最下方)-+号。 添加本用户(即你登陆的那个账号),授予读写权限,并点击下方的设置符号选择应用到包含的项目。
参考资料:;
2、编译与运行
版权:本文版权归作者本人所有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任7049人阅读
iphone应用开发学习笔记(147)
最近比较闲..折腾一下cocos2d-x 3.x系列。虽然出来很久了,不过一直没时间学习。之前一直用着2.14版本。cocos2d v3.x 版本出来后,从配置安装到创建项目都是命令行,下面简单说一下.1. 下载地址 & &http://cn.cocos2d-x.org/download/ & (目前最新版本3.3 & 375M左右)2. 下载完成解压后, 打开终端, 进入到对应文件夹。比如我的: cd /Users/apple/Desktop/Colin/Cocos2d-x/cocos2d-x-3.3/
再执行&./setup.py如下:期间会有几次询问,是设置安卓SDK路径的,不设置安卓直接Enter跳过即可 -&Please enter the path of NDK_ROOT (or press Enter to skip):
-&Please enter the path of ANDROID_SDK_ROOT (or press Enter to skip):
-&Please enter the path of ANT_ROOT (or press Enter to skip):之后就OK了,会有提示:Please execute command: &source /Users/apple/.bash_profile& to make added system variables take effect照着输入 &source /Users/apple/.bash_profile 就好了3. 准备创建工程进入指定文件夹。比如我的:cd /Users/apple/Desktop/Colin/Cocos2d-x/cocos2d-x-3.3/tools/cocos2d-console/bin/如果是紧接着前两步, 直接输入 &cd tools/cocos2d-console/bin &即可。 (因为当前就在cocos2d-x-3.3目录下)接着使用下面命令即可: cocos new 工程名 -p 包名 -l 语言 -d 目标文件夹比如我的:./cocos new HelloWorld -p com.history.HelloWorld -l cpp -d /Users/apple/Desktop/Colin/Cocos2d-x/WorkSpace然后就会在对应路径下创建工程。之前说过,如果不需要配置 android环境,跳过即可。如果需要配置,可以参考以下教程:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1663260次
积分:37385
积分:37385
排名:第109名
原创:268篇
转载:25篇
评论:2416条
姓名:余龙泽
生日:1994.6
学历:本科
专注:iOS、cocos2d-x、算法
学校:哈尔滨工业大学
爱好:乒乓球、lol
学习的路上, 与君共勉。如有疑惑, 欢迎小窗。
阅读:7082
阅读:97006
阅读:9808
文章:43篇
阅读:255208
文章:10篇
阅读:22599
文章:21篇
阅读:122290
(1)(1)(1)(2)(1)(1)(3)(2)(4)(11)(13)(10)(12)(11)(8)(2)(12)(26)(14)(10)(15)(18)(4)(15)(39)(28)(19)(16)}

我要回帖

更多关于 cocos2d 配置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信