zoukankan      html  css  js  c++  java
  • cocos2d-x交叉编译

    (此文章使用的是cocos2d-x2.1.3)

    为了后续进行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文件。
  • 相关阅读:
    《.NET内存管理宝典 》(Pro .NET Memory Management) 阅读指南
    《.NET内存管理宝典 》(Pro .NET Memory Management) 阅读指南
    《.NET内存管理宝典 》(Pro .NET Memory Management) 阅读指南
    使用Jasmine和karma对传统js进行单元测试
    《.NET内存管理宝典 》(Pro .NET Memory Management) 阅读指南
    《.NET内存管理宝典 》(Pro .NET Memory Management) 阅读指南
    nginx 基于IP的多虚拟主机配置
    Shiro 框架的MD5加密算法实现原理
    项目实战:Qt+OSG三维点云引擎(支持原点,缩放,单独轴或者组合多轴拽拖旋转,支持导入点云文件)
    实用技巧:阿里云服务器建立公网物联网服务器(解决阿里云服务器端口,公网连接不上的问题)
  • 原文地址:https://www.cnblogs.com/skyxu123/p/3848131.html
Copyright © 2011-2022 走看看