Cocos2dx交叉编译步骤(Android)

  1. 将编写好的Cocos2dx程序,创建到Eclipse。
    New→Project(弹出NewProject对话框),选择Android→Android Project From Existing Code;

         RootDirectory:找到对应项目文件夹下的.android文件夹,OK→Finish。
    
  2. 手动拷贝org文件夹
    复制cocos2dx根目录\cocosedx\platform\android\java\src\中的org文件夹,到我们android项目中的src文件夹中即可。

  3. 配置NDK编译环境
    选中目标项目,点击菜单Project→Projectes,在弹出的对话框中选择Builders→New→Program

         Location:
    
                 单击BrowseFileSystem...,选择到NDK根目录文件夹中的ndk-build.cmd文件。
         workingDirectory:
    
                 单击BrowseWorkspace,选中当前项目。
    
         选择Refresh选项页:
    
                 选择SpecificResources,并单击SpecifyResources,在弹出的对话框中选择目标项目下的jni文件夹。
    
         越过Envirment,单击BuildOptions,依次勾上“AllocateConsole”,“After a 'Clean'”,“During manual builder”,“During auto builders”,“During a 'Clean'”,“Specify working set of relevant resources”并单击Specify Resources,在弹出的窗口中选中目标项目下的jni文件夹。
    
  4. 复制资源文件
    将Cocos2dx项目中Resources文件夹中的所有资源文件复制到我们Android项目中的assets文件夹下,并删除其中所有后缀名为.pvr.gz的文件。

有不明白的,请在下面留言,我会不定时的来看。我也是菜鸟,有些解答不了的还望见谅。

:10: 怎么什么都看不到了呢?

Are U kidding?

只有个标题?

推荐这个博客,关于eclilpse直接开发的环境搭建,超简单的步骤

http://blog.sina.com.cn/s/blog_47021dd40101iki0.html

请问楼主,这个方法支持cocos2d-x-3-0 alpha1 和 cocostudio-1-1-0开发的东西吗?这个东西我在网上也查到了,但是在具体用来交叉编译cocos2d-x-3-0 alpha1和cocostudio-1-1-0项目的时候却遇到问题。不知道为什么连Layer这些类都无法识别的样子,是需要单独导入cocos2d-x的库吗?本人新手一名,望楼主指点。

:866::866::866::866::866::866::866::866::866::866: