Mac下构建cocos-2dx for android

     要在mac环境下搭载android环境,首先得有Java SDK,不过一般现在Mac系统都已经内嵌了,这一步就可以省了。然后我们需要下载Android SDK和Eclipse,不过现在最新的包已经把这些全部进行了捆绑,我们只要从http://developer.android.com/sdk/index.html下载即可使用。然后我们回到cocos-2dx,显然我们首先得下载它,我们可以从http://code.google.com/p/cocos2d-x/downloads/list中选择适当 的版本,我选择的是cocos2d-x-2.1.5,然后我们需要下载Android NDK,我们可以http://developer.android.com/sdk/ndk/index.html下载,下载后解压后我们需要把他们放在个固定的位置,我把它们全放在documents里,如右:                                                                                       

我们现在需要这些文件的完整路径,打开终端,输入cd documents 回车,然后输入cd   android-ndk-r9(请大家依照自己的版本灵活输入),再输入pwd 回车,获取android-ndk-r9的完整路径


我们把路径保存出来,同理我们可以获取其他的路径,当然也可以根据一个稍加修改获得其他的,现在我各文件的路径如下

android SDK:

/Users/ice/documents/adt-bundle-mac-x86_64/sdk (注意:因为adt-bundle-mac-x86_64包里包含了eclipse,所以我们必须定位到sdk)

android NDK:

/Users/ice/documents/android-ndk-r9

cocos-2dx:

/Users/ice/documents/cocos2d-x-2.1.5

好了,获取路径后,现在我们需要配置它们的路径,首先打开终端,输入 pico .bash_profile 回车,在里面输入

export ANDROID_SDK_ROOT=/Users/ice/documents/adt-bundle-mac-x86_64/sdk
export ANDROID_NDK_ROOT=/Users/ice/documents/android-ndk-r9
export COCOS2DX_ROOT=/Users/ice/documents/cocos2d-x-2.1.5
export NDK_ROOT=/Users/ice/documents/android-ndk-r9
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT
如图:


 按control+X保存,然后提示是否保存,输入 y  ,最后回车,ok,这步也搞定了。关闭终端。

那么现在让我们开始建一个cocos2dx项目,打开终端输入cd $COCOS2DX_ROOT  回车,输入 ./create-android-project.sh

这时会提示你   Input package path. For example: org.cocos2dx.example

随便输入一个包路径,我输入的是 com.cocos2dx.sped

然后会让你选择一个id,我的只有一个,选择了1

然后输入项目名称,我输入的是 blogUse


ok,项目建好了,现在我们可以在cocos2dx-x-2.1.5下找到这个文件了, 现在输入 cd blogUse(建议大家直接到cocos2dx-x-2.1.5文件夹中找到改文件并打开,这样利于我们选择子文件)


再 cd proj.android 回车, 再输入 ./build_native.sh  回车,好了这时你应该能看到文件还在编译,耐心等待吧!


好了,现在我们把文件导入eclipse进行编辑运行,选择File->new->project


再选择


最后呢,就定位到我们建立的包即可


好了,搞好了,不过不出意外的话会报两个错误,一个是说图标找不到资源,还有个是和一个文件有关,由于我已经把这个问题搞定,就不上图了,其实这是由于版本升级后的问题

图标问题直接找到XML文件报错的地方,修改如下:(ps:只要是存在的图片都行)

  android:icon="@android:drawable/ic_menu_save">

文件问题么,我们打开cocos2d-x-2.1.5->template->android,

用文本编辑器修改copy_files.sh文件,在 copy_src_and_jni()函数下添加

  cp -rf $COCOSJAVALIB_ROOT/src $APP_DIR/proj.android 

这样今后建立的项目都将不存在此问题了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值