zoukankan      html  css  js  c++  java
  • cocos2d的安装和升级

    cocos2d的安装

    第一步,下载cocos2d
     
    推荐在mac机器上做cocos2d的开发,首先你需要一台安装好Xcode的mac设备。从0.99.0版本开始,Cocos2d-iPhone要求苹果SDK3.0,操作系统的要求是MacOS-10.5.7 版本以上。访问,

    http://www.cocos2d-iphone.org/download,下载最新的稳定版本,目前最新稳定版本(Stable version)是cocos2d-iphone-2.0.tar.gz ,

    第二步,解压下载的cocos2d文件,打开终端进入解压目录

    打开终端(应用程序—实用工具—终端),使用cd命令进入解压目录。
    我放在了桌面,我输入的命令是:
    cd /Users/jiangshiyong/Downloads/cocos2d-iphone-2.0
     
    这些个地址和文件名都不用自己写哦,右击cocos2d-iphone-2.0下任何一个文件夹,选择“显示简介”快捷命令,可以看到这个文件夹所在的路径。粘在终端里回车一下就行了
     
    第三步,安装
    在终端中输入命令(sudo 后紧跟输入一个空格)
    sudo ./install-templates.sh

    或者在终端窗口中输入sudo后紧跟输入一个空格,在 cocos2d-iphone-2.0文件夹下找到install-templates.sh,
    将其拖拽到终端窗口,这样就把文件路径和文件名直接添加到sudo命令的后面
     
    按下回车键,此时会提示要求输入密码,输入root密码后,终端窗口会打印出几行反馈文字,大多数文字以“---copying”
    开头,如果你看到这样的反馈文字,说明cocos2d已经成功安装
    “creating destination direction … done!”,OK啦,安装成功。
     
    如果终端窗口返回这几行反馈文字,而你已经是root权限了,但是脚本总是不能识别使用root权限安装
     
    cocos2d-iphone template installer 
     
    Error: Do not run this script as root. 
     
    'root' is no longer supported
     
    解决办法:
    打开install-templates.sh 里找到下边的代码
    1. # Make sure root is not executed  
    2. if [[ "$(id -u)" == "0" ]]; then  
    3.     echo ""  
    4.     echo "Error: Do not run this script as root." 1>&2  
    5.     echo ""  
    6.     echo "'root' is no longer supported" 1>&2  
    7.     echo ""  
    8.     echo "RECOMMENDED WAY:" 1>&2  
    9.     echo " $0 -f" 1>&2  
    10.     echo ""  
    11. exit 1  
    12. fi  

     所以把这段判决root权限对脚本代码去掉,保存关闭,再重新安装就能解决了。

     
    关于安装的地址,可以在文件夹中,打开templates.sh,就能看到xcode安装在哪个地方。
    /Library/Application Support/Developer/Shared/Xcode/Project Templates/cocos2d 1.0.0
       
    cocos2d 升级
     
    最近下载个cocos2d范例,在本地运行包很多的错,我去年装的是cocos2d 1.0.1,现在cocos2d不升级就报错了。
    在论坛里面找到了解决方案。
    转自:子龙山人博客http://www.cnblogs.com/zilongshanren/archive/2011/07/08/2099944.html
    如果你是一个iphone游戏开发者的话,那么你肯定听说过一个2d游戏框架,没错,它就是cocos2d!你可以用它来开发ios和mac上面的游戏。我自己也是用这个引擎来做项目的,但是,由于开源项目一般更新比较快,慢慢的,版本更新问题就出现。每一次,当一个新的cocos2d版本出来的时候,我发现要更新库都非常麻烦。我想,其他人肯定也遇到过类似的问题,我想把我的经历分享出来,希望对大家有所帮助。(我更新的版本是0.99.5~2.0.0,这是目前的最新版)。
     
    首先,我发现有两种方式可以解决更新版本的问题。

    第一种就是,下载cocos2d的最新版,然后在终端中运行  "install-templates.sh" 脚本,然后创建一个新的cocos2d工程,然后把旧的项目里面的Classes全部拷贝到新建的工程里面,然后修改一下AppDelegate和 Info.plist文件。(可能还会有其它一些小错误,可以google解决一下)

      这种方法确实可行,然后,如果你的项目用了源码管理工具(比如git或者svn的话),那么上面那个方法就不行。你很难把新建的这个工程合并到旧的工程上面去。

    第二种方法,可以解决上述方法的不足。你直接在已有的工程上面做修改,然后更新一下仓库,commit加update就ok了。

      为了更好的解释这个过程,我做了一些截图:

    1. 找到你的工程文件夹,点开lib文件夹,然后把里面的内容全部删除。如下所示:

    2.找到新下载的cocos2d文件夹,然后选择   cocos2d, CocosDenshion, cocoslive, FontLabel, and TouchJSON,并复制出来。如果你使用了box2d或者chipmunk的话,那么就多复制一个相应的box2d或者chipmunk文件夹。然后 把这些复制的文件夹粘贴到旧的工程的lib文件夹下面。(就是你刚刚删除一堆文件的那个文件夹下面)

    3. 打开CocosDenshion文件夹,然后删除 TestsAndDemos。因为这里面的东西,等下编译的时候会报错,所以我们要把它删除。(如果上一步中,大家拷贝了box2d的话,注意不是和 FontLabel平级目录的box2d,而是box2d里面的box2d。打开看看就知道了:),里面还有testbed的代码,那个不要。)

    4. 回到Xcode,选择libs下面的group,然后删除,记得只删除引用,如下所示:

    5. 一旦引用删除之后,就可以把新粘贴到libs文件夹下面的新版本库添加进来了。如下所示:

    6.当xCode提示你如何添加时,你应该下图所示那样,记得复选cocos2d libraries。 (我从1.0.0-rc0升级到1.0.0rc3没有cocos2d libraries这个target,所以没有关系)

      确保选择“ cocos2d libraries" ,并且把你的工程的target不要选中。同时,你要取消 "Copy items into destination group's folder (if needed)",因为有时候xcode4会出现一些bug。

      就这么多!这时候,编译并运行代码,你成功升级到新版本的cocos2d了!你现在可以使用”git add .“了,然后commit,push,哈哈,爽吧!

      如果大家实践的过程中遇到什么问题,请在下面留言,谢谢!

    译者的话:这里只是给出了0.99.5到最新版的更新方法,0.99.5之前的可能差异比较大,我也没试过,希望各位网友有试过成功的,在下面留个 言,帮助后来的人少走些弯路。更新版本这件事比较冒险,建议快要上架的朋友不要轻易尝试,出了问题我不负责哈!:)还有,实践之前,最好copy一份出 来,免得出了问题,还原不了了。

     
     
     
  • 相关阅读:
    .NET异常处理最佳实践
    Resharper4.5破解程序下载
    Firefox报“使用了无效的安全证书”错误的解决方法
    jQuery培训PPT
    Windows常用命令集即开始→运行→输入的命令集锦
    “NHibernate.Cfg.Environment的类型初始值设定项引发异常”的解决方法
    浅析SQL having子句、如何使用having子句及where子句与having子句的区别
    浅析SQL中 in 与 exists 用法的区别及其各自执行流程、not in/not exists区别、sql优化应该如何选择in还是exists
    浅析SQL优化查询性能的最佳实践
    SQL中的cast和convert的用法和区别以及时间转换
  • 原文地址:https://www.cnblogs.com/jiangshiyong/p/2623053.html
Copyright © 2011-2022 走看看