cocos2d-x 2.x交叉编译设置

为了后续进行cocos2d-x项目的交叉编译以及利用cocos2d-x创建androi项目更加快速,我先要配置一些常用路径
1,打开终端,输入命令 pico  .bash_profile
2,然后配置开发包的路径,如下:
export ANDROID_SDK_ROOT=/Users/user/Documents/adt-bundle-mac-x86_64-20130729/sdk
export ANDROID_NDK_ROOT=/Users/user/Documents/android-ndk-r8e
export COCOS2DX_ROOT=/Users/user/Documents/cocos2d-2.1rc0-x-2.1.3
export NDK_ROOT=/Users/user/Documents/android-ndk-r8e
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT

配置好后按control+x组合键退出编辑,退出时提示保存选择y,然后回车即可,各参数含义:
ANDROID_SDK_ROOT:表示android SDK路径
ANDROID_NDK_ROOT:表示android NDK路径
COCOS2DX_ROOT:表示cocos2d-x引擎包的路径
NDK_ROOT: 表示android NDK路径

检测:配置好后关闭终端再重新打开,若没有提示则表示成功。

创建安卓项目:
          打开终端,定位到cocos2d-x引擎目录,cd cocos2d-x路径
          接着输入 ./create-android-project.sh,然后根据提示一步一步就可以创建安卓项目了,创建的安卓项目默认保                                                         存在cocos2d-x引擎目录的根目录下。

编译安卓项目:
          1,确认mac上的JDK和ANT能正常工作,打开终端执行如下命令:
     java -version
          然后执行
     ant -version
如图所示即表示正常  



  2,定位到刚创建的安卓项目根目录下的proj.android文件夹,继续在终端输入如下命令
          ./build_native.sh
          如下图提示则表示成功



     3,把编译好的安卓项目导入安卓开发环境,打开Eclipse,选择file->new->project-> android project from existing source 运行即可。

Xcode集成iOS与Android项目
     1,将创建好的安卓项目根目录下的proj.android文件夹整个拷贝到iOS项目根目录下,且与Resource、ios、libs等文件夹同一级目录下。
     2,找到proj.android文件夹下得build_native.sh文件,打开进行编辑,定义如下三个路径
          COCOS2DX_ROOT:cocos2d-x引擎根目录路径
     APP_ROOT:iOS版本项目的根目录,Classes文件夹的上一级目录
     APP_ANDROID_ROOT:安卓版本项目根目录。
如下图:


必须注意:1,在集成的项目中,如果新添加了类,那么需要在集成的项目的"proj.android->jni下的Android.mk中进行声明",一般我们将mk文件导入到工程中,以便在项目中添加新类。导入类时要导入此类的完整相对路径。
如图:

可通过附件自动生成,,使用方法:新建java工程,把此文件导入,修改文件里的路径指向要生成类的class文件目录,即可生成,然后粘贴到mk文件即可。
                 2,所有的资源文件都必须在项目Resources文件夹下,所有的类文件都在项目的Classes文件夹下。以防路径出错。
                 3,proj.android->src->org->cocos2dx下没有lib文件,则将lib文件夹整体考入。见附件
       之后编译后,导入Eclipse即可生成apk文件。



发布了32 篇原创文章 · 获赞 23 · 访问量 7万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章