zoukankan      html  css  js  c++  java
  • elcipse 编译cocos2d-x android

     http://blog.csdn.net/eyu8874521/article/details/22605695

    最開始学习cocos2dx。大多数人可能是被复杂的环境配置过程搞死的,尤其是和Android平台搭建这一块,会把人搞疯,并且各个版本号也会有不少的差异。我也是參考了非常多才在自己的电脑里搭建好的,仅供參考,是基于cocos2d-x2.2.3版本号的。

    准备工作:1.我仅仅是将cocos2d-x移植到android平台。所以默觉得大家已经将android平台搭建完毕了(eclipse和android SDK已经配置好,java环境搭建好)

                     2.下载android DNK,我使用的是android-ndk-r9d-windows-x86_64。我的本是64位系统

                     3.cocos2d-x和android ndk解压到自己指定的路径

            下载好须要的软件就能够尝试移植到android平台了,我们以Cocos2d-x文件夹中自带的项目project作为样例,大致过程例如以下

     

    -------------------------------------------------------------------------------------------------

    1.配置好android NDK执行环境。

    打开Eclipse-->Window-->Preferences-->Android-->NDK,配置好你本机NDK的安装路径。


     

    2.在自己的Eclipse中导入cocos2d-x的android依赖project(不知道这样表述是否正确),我的做法是File->New->Other->Android->Android Project from Existing Code,导入cocos2d-x中和android相关的project,我的路径是:D:cocos2d-x-2.2.3cocos2dxplatformandroidjava。这样就能够使用这个project作为其它androidproject的依赖project

     

    3.导入事例工程。在Eclipse中。File->New->Other然后选择Andriod Project from Existing Code在Import Projects的Root Directory中将路径D:cocos2d-x-2.2cocos2d-x-2.2projectsHelloworldproj.android文件夹下的工程导入,不要勾选copy project into workspace(默认是不勾选的),据说路径问题非常麻烦。所以为了避免不必要的麻烦就不要选了。

    PS:此时在导入的项目上右键->Properties->Android,右側下方会看到如图,Library部分就是依赖的上一步中导入的project:

     

    4.把演示样例project(D:cocos2d-x-2.2.3samplesCppHelloCpp)中Resources中的所有文件copy到androidproject文件夹下的assets文件夹中

     

    至此应该算是初步导入了演示样例project,可是会报非常多错误,由于还没有设置编译方式.

    -------------------------------------------------------------------------------------------------

    5.在androidproject右键->Properties->Builders->New->Program,

            在Main标签下的Location,选择Browse File Systerm...,选择到android NDK以下的ndk-build.cmd文件 。

                                     Working Directory。选择Browse Workspace...,选择本项目。

     

        在Environment标签下,点击new。

    Name:NDK_MODULE_PATH

    Value:D:/cocos2d-x-2.2.3;D:/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android/prebuilt(注意自己的实际文件夹)

    选择Ok确认,返回Builders界面,去掉CDT Builder前面的勾选,并将你自己刚刚创建的Builder移动到最上面,所有配置好之后OK确认。

     

    6.查看android项目下,jni文件夹以下的Android.mk文件。当中LOCAL_SRC_FILES :后面须要填上你的cocos2d-x项目中全部的.cpp文件(这个自带的demo已经写好了。假设以后自己开发的项目,记得要都填写好)。如图的部分:

     

    7.至此应该都能够了,连接手机执行试试吧。尽量使用測试机吧。模拟器不好用。假设没有问题,一般第一次编译要经过略微长一段的时间,之后能够看到这个測试demo的执行效果了。

  • 相关阅读:
    C#基础 const和readonly关键字
    C#基础 base与this关键字
    ASP.NET Web Form 与 ASP.NET MVC 区别
    qt 零星笔记
    我应该记录一下我不太了解的一些c语言函数
    Linux学习书籍推荐
    更改arch的默认终端
    让arch阻止某个软件包的升级
    python pachong zhuanzai
    从贴吧看的逆向网络协议过程逆向校园网客户端
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/7085243.html
Copyright © 2011-2022 走看看