mac环境下搭建cocos2d-x开发环境
iOS环境
1.下载cocos2d-x 下载地址:
2.下载后解压,通过mac下的“终端”,进⼊到cocos2d-x的⽬录,执⾏sudo sh install-templates-xcode.sh。cocos2d-x会⾃动安装到Xcode⾥。再次新建项⽬时,即可看到cocos2d-x模板了
Android环境
1.下载eclipse+android adt mac版,下载地址:
2.下载android NDK mac版,下载地址:
3.打开刚刚下载的eclipse,这个版本的eclipse。google已经帮我门把android插件装好了,现在要做的是装android的各个版本的sdk。
eclipse android点那个绿⾊android⼩按钮,会列出各个版本的Android SDK,⼀般要下载4.0以上和2.2、2.3等市场占有率⾼的版本。下载完成后,我们就可以点击右边的那个android⼩按钮,新建并运⾏模拟器了。
4,⽬前,eclipse-android环境已经搭建好了,跟cocos2d-x还没有关系。由于cocos2d-x并没有开发eclipse插件,所以我们只能⼿动配置路径,⼿动新建cocos2d-x-android项⽬了。
5.打开cocos2d-x⽬录,打开create-android-project.sh⽂件。修改ndk和android sdk路径,换成⾃⼰电脑的绝对路径。刚刚前两步下载的
NDK_ROOT_LOCAL="/Users/zyl/SDK/android-ndk-r8e"
ANDROID_SDK_ROOT_LOCAL="/Users/zyl/SDK/adt-bundle-mac-x86_64-20130219/sdk"
6.修改完成后,我们就可以⽤这个⽂件来创建cocos2d-x-android项⽬了.
在终端下进⼊到cocos2d-x⽬录⾥,执⾏此⽂件:sh create-android-project.sh
接下来要在终端⾥输⼊各种信息:
①.项⽬完整包名,例如:l.Majiang
②.android版本id,选android 2.2以上版本
③.项⽬名称
输⼊完成后在cocos2d-x⽬录⾥就会出现刚刚建⽴的项⽬了.
7.把项⽬导⼊到eclipse中,eclipse->Import->Android->Existing Android Code Into Workspace->选择刚才创建的项⽬⽂件夹->点击Finish.
8.项⽬导⼊成功后,⼀般情况下会有错误
错误1:s2dx包下没有⽂件
解决⽅法:进⼊cocos2d-x下的cocos2dx/platform/android/java/src/org/cocos2dx/lib。复制整个lib⽂件夹,粘贴到咱们⾃⼰创建的项⽬⽂件夹⾥。然后回到eclipse⾥,刷新⾃⼰的项⽬,这个错误就解决了。
错误2:l⾥的android:icon错误,android:icon="@drawable/icon",有可能我们的drawable⽂件夹下的图⽚不是icon这个名字,如果不⼀致需要修改
9.运⾏项⽬,这样这个cocos2d-x-android项⽬就可以运⾏在模拟器和真机上了。注(模拟器要是Android4.2以上版本)
11.⽤xcode创建⼀个cocos2d-x项⽬,项⽬包名和名称最好和刚才建android项⽬⼀样。创建完后,打开⾃⼰的eclipse-android项⽬⽂件夹,复制proj.android⽂件夹。再打开⾃⼰的xcode项⽬⽂件夹,把刚才复制的粘贴进来。最终⽬录:
12.现在我们可以把第六步创建的cocos2d-x android项⽬删除掉了。
13.进⼊xcode项⽬下的proj.android⽂件夹⾥。打开build_native.sh。我们⼜要修改sdk ndk路径了。这
⾥还多了两个路径APP_ROOT和APP_ANDROID_ROOT,⼀看意思就明⽩了,APP根⽬录,和APP下的android根⽬录。这⾥我们要修改4个⽬录,⼀定要修改对额
14,修改完后,⽤终端运⾏这个build_native.sh⽂件,这⼀步应该叫做通过ndk来编译c++代码。
15,现在打开eclipse,删掉第7步导⼊的项⽬,不要犹豫... 删掉后我们重新导⼊xcode项⽬下的proj.android⽂件夹,导成⼀个android项⽬。然后我们就可以直接运⾏这个项⽬。不过这次的效果和上次的⼀样。为什么?因为我们还没写⾃⼰的代码。。。
16,现在开始我们就可以⼀直在xcode⾥建类,写代码了。我们每在xcode⾥建⼀个类,就要到eclipse的Android.mk⽂件⾥加上类名,如下图。我们按照这个格式写就对了
17,我们每次要测试android版本的时候,要进⼊项⽬proj.android⽂件夹,执⾏build_native.sh⽂件。然后在回到eclipse⾥,运⾏我们的项⽬。
18,OK了,看起来挺多,其实没⼏步。⼤多数情况还是⽤xcode写代码,eclipse只是再导⼊项⽬和测试android版本的时候⽤得到。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论