cocos2d Eclipse环境搭建

来源:互联网 发布:淘宝主图视频如何上传 编辑:程序博客网 时间:2024/05/24 04:57

经过几次折腾,今天终于把cocos2d的helloword跑起来了。

1、环境准备

使用的电脑是win7系统,现在大家差不多都是了,下面列一下下载的软件(JDK、Eclipse、NDK、ADT、android SDK、Coco2d)。


JDK:

请选择 Windows x64

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Eclipse:

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/SR2/eclipse-jee-indigo-SR2-win32-x86_64.zip

NDK:

请选择R9d

http://developer.android.com/tools/sdk/ndk/index.html#Installing

ADT:

使用版本ADT-22.6.2

SDK:

http://developer.android.com/sdk/index.html

Coco2d:

使用的是2.2.3

http://www.cocos2d-x.org/download


请一定下载对应的版本,版本之间的差异,会造成很多的问题,请看我的,


直接解压在了当前的目录,相信大家可以区分的开的。


2、环境搭建

这个跟android的搭建差不多,相信你也没有什么问题的,请注意下面几点:

a、我之前一直使用的jdk是i586,担心破坏了工作环境,不能干活,没有使用x64,遇到了很多的问题。

      最后还是老老实实的使用了x64,我们可以指定Eclipse使用哪个jdk的

         机器上装了好几个版本的jdk,要用指定的jdk启动eclipse,只需修改eclipse.ini文件即可。
         参考:
         -vm
        C:/jdk1.6.0_18/bin/javaw.exe
  (//-- 注:放第一行)
        --launcher.XXMaxPermSize
        256m
       -vmargs
       -Xms128m
       -Xmx512m
        其中红色的两行为指定的jdk启动地址,注意:javaw.exe使用的是bin里的

b、ADT一定要安装22.6.2或者以上,在导入的时候他或许不会提示你,但是后面指定sdk路径之后,他会告诉。

      不要想我一样偷懒,将就使用以前下载的老版本哦。


3、cocos2d工程

下面就以运行hellocpp这个例子来讲解环境搭建的步骤:
(1)导入示例项目hellocpp 和 libcocos2dx ,这里一定注意不要copy到工作目录,用引用,不然会有很多路径问题。

(2)这个时候hellocpp不会编译通过,要做些编译的配置。

(3)我们先修改/HelloCpp/jni/Android.mk
在最后边加上红色的2句,并且在$(call import-module,cocos2dx)之前:
$(call import-add-path, E:/android/cocos2d-x-2.2.2)
$(call import-add-path, E:/android/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt)
$(call import-module,cocos2dx)

(4)修改/HelloCpp/jni/Application.mk
在最后面添加环境变量(你的cocos2d-x-2.2.2的位置):
NDK_MODULE_PATH:=E:/android/cocos2d-x-2.2.2;E:/android/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt

(5)/HelloCpp/assets目录要放些程序运行需要的图片,把E:\android\cocos2d-x-2.2.2\samples\Cpp\HelloCpp\Resources\iphone目录下的图片拷贝进去。

(6)让hellocpp引用 libcocos2dx 库编译


(7)在eclipse的window-preferences菜单下配置NDK的安装路径


(8)修改CDT builder的执行程序,用于编译so文件,主要用于自动编译


(9)新增环境变量NDK_MODULE_PATH及值



到这里就差不多了,编译一下libcocos2dx工程。


(10)到这一步后连上手机直接run吧,你会看到libs目录下的so了。



整个过程还是比较顺利,参考:

http://www.eoeandroid.com/thread-321983-1-1.html

谢谢原作者。

这个地址的下载出处,有的已经失效了,这边基本上都是在官方找到。



0 0
原创粉丝点击