三、小贝学习cocos2dx——ecplise编译cocos2dx项目

来源:互联网 发布:win10视频桌面软件 编辑:程序博客网 时间:2024/04/30 11:55

上一篇中,我已经学习了如何利用cocos2dx的内置工具进行创建cocos2dx项目了。那这篇我们就来学习如何利用ecplise来编译我们建立的cocos2dx项目,并在调试设备上进行运营。

     打开我们建立的项目,观察项目的目录信息: 其中proj.xxx,则是对应各平台的目录。proj.android则是安卓平台的。

     这里需要安装的组件:

     Cygwin提供linux环境

     Java jdk提供java环境

     adt-bundle-windows提供Android+ ecplise开发环境

     android-ndk-r9d提供C++编译环境

    (这里我下载的都是最新的。选择adt则是应付我这样的菜鸟。)

     小贝的经历:

     在利用ecplise编译安装环境,我浏览过网上的资料。得到的信息要么就是windows的环境太坑了,要么就是配置环境太过于复杂。我自己跟着文档,发现做一遍,错一遍。有点郁闷。后来,自己开窍了。cocos2dx作为一个开源的项目。其目的一定是要让更多人知道它,虽然windows环境有点坑,但官方应该会提供一些配置文档给我们这些菜鸟的。于是,我打开proj.android这个目录。哈哈,发现这个文档 README.md。打开一看,真的是配置说明啊。而且对于windows环境配置,也说得很清楚。


     README文档的说明:

    1、配置ecplise支持Android的环境或安装集成环境ADT

    2、针对windows环境

         2.1、安装cygwin

         2.2、安装完成后,配置系统环境即cygwin目录下的bin目录放进path变量中

         2.3、在cygwin\etc\fstab 这个文档中加上 "none /cygdrive cygdrive binary,noacl,posix=0,user 0 0"

    这个是我fstab文档内容:

    

(加上这句话的意思,避免windows的目录权限问题。)

     3、打开ecplise,建立变量

3.1、配置 `COCOS2DX`,指向cocos2dx的目录

        


 3.2、配置ndk变量 指向ndk根目录

       

    4、导入libcocos2dx 库项目

         1. File->New->Project->Android Project From Existing Code.
 2. Click **Browse** button and open `cocos2d-x/cocos2dx/platform/android/java` directory.
 3. Click **Finish** to add project.

    5、在完成上述的配置之后,就可以导入我们的helloworld 安卓版项目。这一步其实跟步骤4一样,只不过目录信息指向helloworld下的proj.android这个目录。

    6、运行导入进去的项目就可以了。


   常见问题:

1、按照文档中的说明配置了。编译的时候发现libcocos2dcpp.so这个文件无法生成。正常的情况下,该文件生成后,会放置在 proj.android\libs\armeabi\这个目录下面。如果有这样的情况,运行ecplise时,请以管理员的身份运行就行了。

2、编译成功,但是在run时,没有导入org包。此时 要把cocos2dx\platform\android\java\src\目录下的org。复制到项目的proj.android\src\下,然后,在ecplise下刷新一下。

3、sdk的版本对应不上。打开project.properties这个文件,把target的值修改成你对应的sdk版本就行了。



        




0 0
原创粉丝点击