zoukankan      html  css  js  c++  java
  • windows7+Eclipse+cocos2dx 平台搭建

      从网上找了一圈搭建Eclipse+Cocosdx,发现都很落后了。自己写一个,参考了这里:

    http://www.cnblogs.com/arcane/p/3647958.html。上边链接写的很详细,只写一下自己实际改动的地方。

    1. 整体流程:

    (1)下载所需要的各种软件。

    (2)安装Java。

    (3)安装python 2.7.6

    (4)安装Eclipse,安装NDK。

    (5)运行示例应用TestCpp

    (6)自动创建工程的一个脚本 Create_Cocos2dx.bat

    2. 下载所需要的软件:

    (1)JRE(Java Runtime Environment): www.java.com/zh_CN/

    (2)python 2.7.6。(强调:不要下载python 3.xx,Cocosdx2.2.3不支持python3.xx,只用这个版本)。地址:www.python.org/

    (3)Eclispe。这个和参考链接里的就不一样了,最新的EclipseAdt版,已自带ADT插件和CDT插件了,并且也带SDK。也就是说不用我们自己安装ADT、CDT、SDK。

    文件名:adt-bundle-windows-x86-20140321.zip   下载地址:http://pan.baidu.com/share/link?shareid=1507172292&uk=3324334906&fid=86693186384858

    官网网速有时很慢,地址为百度云盘地址,仔细很对最后的日期(20140321)就行了。

    (4)NDK下载:http://developer.android.com/tools/sdk/ndk/index.html  。选择自己合适的,我的下载文件为:android-ndk-r9d-windows-x86.zip

    (5)Cocosdx下载:http://cocos2d.cocoachina.com/download 。 我选择了稳定版本2.2.3,下载文件为:cocos2d-x-2.2.3.zip

    3. JAVA安装,Python安装

     参考链接:http://www.cnblogs.com/arcane/p/3647958.html。这里面写的很详细。

    4. Eclipse 安装和NDK安装

      这两个安装就是解压缩。下载完成后,把adt-bundle-windows-x86-20140321.zip 和 android-ndk-r9d-windows-x86.zip 分别解压缩就好了。

    注意:这两个路径中不要含有中文,有中文有时会有莫名其妙的错误。

    5. 运行示例应用TestCpp

      本文开头的链接以HelloCpp为例,详细讲述了配置Eclipse工程的过程,本文以TestCpp例子为例。此小段参考了如下文章:

    http://www.cnblogs.com/arcane/p/3647958.html --- 【cocos2d-x】【平台搭建】菜鸟学习日志(二) Windows7+Eclipse+cocos2d-x平台搭建(无需Cygwin和VC)

    http://blog.csdn.net/richway2010/article/details/6640837 ----Android如何运行真机在eclipse上调试应用?

    http://www.myexception.cn/ruby-rails/1441645.html --- ERROR: unable to process assets while packaging XXXX/bin/resources.ap

    http://blog.csdn.net/lincyang/article/details/17487473 --- Android手机上跑起cocos2dx TestCpp

      

      5.1 导入TestCpp工程及Libcocos2dx工程

     单击File --> New --> Project... -->Android Project From Existing Code . 然后选择 libcocos2dx工程的目录,单击确定。同样的方法导入TestCpp工程。

    libcocos2dx工程路径:cocos2d-x-2.2.3\cocos2dx\platform\android\java ;

    TestCpp工程路径:cocos2d-x-2.2.3\samples\Cpp\TestCpp\proj.android;注意:这两个都是相对cocos2dx的相对路径。

    过程如下图:

    导入完两工程后,Package Explorer内容如下:

      5.2 配置Eclipse Preferences 与 TestCpp工程属性

      按照5.1导入工程后,会发现TestCpp工程中有错误,不用担心,按照本小结配置一下工程,错误就消失了。

      打开Windows ---> Preferences --->Android 设置SDK的路径,这里选择与Eclipse 一同下载的SDK文件夹即可(有时可能已经自动配置好了),过程如图:

      打开TestCpp --> jni --> Application.Mk . 在其中添加 语句: NDK_MODULE_PATH:= D:/cocos2d-x-2.2.3;D:/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android/prebuilt 注意:NDK_MODULE_PATH的路径要跟根据自己情况配置,上面为我所用的。操作过程如下:

    更改c++ builder 路径。TessCpp(右键)-->Properties --> C++ Build --> Builder Command.

    设置Builder Command为NDK中ndk-builder.cmd所在路径。我的为:D:\Tools\android-ndk-r9d\ndk-build.cmd 。操作如图:

      5.3 运行TestCpp工程 与  出错问题及处理

      经过5.2的处理,工程已不在报错,但是TestCpp --> Run as  --> Android Project时,编译不会出错,但运行时屏幕闪一下黑屏,然后就退出。

    这是因为没有导入TessCpp需要的资源所致(此时编译好的TestCpp只有不到3M)。把cocos2d-x-2.2.3\samples\Cpp\TestCpp\Resources文件夹下所有内容 复制 到

    cocos2d-x-2.2.3\samples\Cpp\TestCpp\proj.android\assets目录即可。

      此外,还需要将TestCpp\proj.android\assets\Images目录下所有*.gz文件删除,否则会出现如下错误:

    [2014-05-17 12:37:25 - TestCpp]     (skipping file '.gitignore' due to ANDROID_AAPT_IGNORE pattern '.*')
    [2014-05-17 12:37:25 - TestCpp]     (skipping file '.gitignore' due to ANDROID_AAPT_IGNORE pattern '.*')
    [2014-05-17 12:37:25 - TestCpp]       Unable to add 'D:\cocos2d-x-2.2.3\samples\Cpp\TestCpp\proj.android\assets\Images\test_1021x1024_rgb888.pvr.gz': file already in archive (try '-u'?)
    [2014-05-17 12:37:25 - TestCpp] ERROR: unable to process assets while packaging 'D:\cocos2d-x-2.2.3\samples\Cpp\TestCpp\proj.android\bin\resources.ap_'
    [2014-05-17 12:37:25 - TestCpp] ERROR: packaging of 'D:\cocos2d-x-2.2.3\samples\Cpp\TestCpp\proj.android\bin\resources.ap_' failed

      将/asset/Images/*.gz 文件全部删除后,再次运行为Android Project 即可正常运行。编译好的TestCpp.apk有90M多。

      5.4 在真机中运行 TestCpp.apk

      获取是我电脑配置太低,反正我是无法再模拟器中运行TestCpp软件,直接把TestCpp.apk拷贝到手机中,安装运行即可,来张再手机中运行的图片:

      手机像素有点低,效果不太好

    6. 用脚本创建Cocosdx工程

      如何创建新的Cocosdx工程呢?创建工程还需要手动设置那么多东西吗?还需要将资源来回复制吗?用脚本自动实现这一过程多好啊!接下本想讲一下脚本创建cocos2dx工程,但是文章太长了,放到下一篇里吧!

  • 相关阅读:
    JS练习
    推断一组数的规律,并填充缺失的数
    IP地址的正则表达式写法
    相比于HTML4,HTML5废弃的元素有哪些?
    关于HTML5和CSS3的几个“新增”
    hdu 3092 简单数论+分组背包dp
    避障
    人工势场法
    A*
    pop 2049-简单bfs
  • 原文地址:https://www.cnblogs.com/kuaixiaoqian/p/3730793.html
Copyright © 2011-2022 走看看