如何在Eclipse中导入cocos2dx项目

用户名

我有一个问题,想向您提供帮助。我获得了一些要在Play商店中发布的Cocos2dx源代码

我希望有人向我展示如何在Windows计算机上的eclipse上添加Cocos2dx

因此,我将能够发布这些代码。请任何能够逐步告诉我该怎么做的人..

谢谢

Arjunsingh
Hello friend i am also working on cocos2dx .. and i have done setup correctly and its working for me ... i am going to describe what i have done........it may help for you as well as others



=============cocos2dx android setup guide=====================================

-  check for these 6 things
   1-> adt
   2-> ndk
   3-> cocos2dx
   4-> Python 
   5-> cygwin (setup-x86_64)
   6-> jdk

// now do all steps one by one

1-> first create a specific folder where you want to setup android 
2-> copy all these files (which mentioned above) 
3-> extract adt
4-> extract ndk
5-> extract cocos2dx
6-> install python 
7-> install cygwin  (to install this you need internet connection ..so follow the steps under -- how to install cygwin)
8-> setup environment variable for cygwin -----
                  -to set this open environment variable which you find mycomputer->properties->advance settings->environment variable
                  - now find path variable and add the path of cygwin ex-- mine ic c:/cygwin64/bin
                  - add another variable for ndk   NDK_ROOT ->  mine is F:\myworkspace\Android\adt-bundle-windows-x86-20130219\android-ndk-r10d

9 -> check for java (jdk) for eclipse , if not then install java
10-> set environment variable -> edit path ---add path for java ; C:\Program Files (x86)\Java\jdk1.6.0_20\bin;
  at start of this path
 11->you have done android setup ;




 how to install cygbin
 =============================

 -> double click on cygbin file->click next->next->next->next->next-
 -> now select mirror any one i choose http://cygbin.mirror.constant.com
 -> click next
 -> now u got select package -> search for the following one by one
       autoconf, automake, binutils, gcc-core, gcc-g**, gcc4-core, gcc4-g**, gdb, pcre, pcre-devel, gawk, make


       neccesory packages--->   make 

       ->and follow the instructions


======================================     
    finally ... you have done with setup now open elipse
    import your project -race track->proj.android
    import libcocos2dx--->   CoCos2Dx\cocos2dx\platform\android\java

now open cygbin.bat file-> go to you project resourse directory -> run command --   chmod -R 777 *  
    clean your project and run








==============================================================================================================
    CREATE NEW PROJECT IN COCOS2DX BY COMMAND PROMPT
==============================================================================================================  


    1-> open cmd
    2-> 

    go to path--CoCos2Dx\tools\project-creator   ( MINE WAS F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx\tools\project-creator)
      now typing   cd above path  then press enter 
      now type f:  press enter
 3-> type command   create_project.py -project MyGame -package com.sensiblemobiles.mygame -language cpp
 then press enter

 4-> you have done with this. a project is created in cocos2dx/projects  folder
 5-> now to add this project in adt follow istruction (HOWW TO ADD COCOS2DX PROJECT IN ADT






=============================================================================================================== 
                        HOW TO ADD COCOS2DX PROJECT IN ADT
==============================================================================================================

follow thest steps to import a cocos2dx project for android in adt eclipse



1->  open eclipse go to file->import->Existing android code into workspace (under android tab) ->click next-> click on Browse
2-> Go to your project root folder like MyGame->proj.android
3-> finish  , your project will be added into project explorer


4-> to enable cocos2dx you need to import libcocos2dx follow above instruction same and go to root directory by following below path

 ->  CoCos2Dx\cocos2dx\platform\android\java    (F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx\cocos2dx\platform\android\java)

5-> now add this libcocos2dx in to your project
   -> right click on your project ->properties->click android tab ->  click add button -> select libcocos2dx -> ok -> apply ->ok

6-> Now to see your classes in this project follow below instruction

  -> right click on your project -> properties -> explore resourse tab -> linked resourse -> path variables -> Now click on add (a dialog will be Open)
      - Name   :  COCOS2DX
      - Location : enter path of your cocos2dx   (mine was F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx)
     -   click ok  -> again OK

7-> you need some more steps below

        -> right click on your project -> explore  tab C/c++ General -> select Code Analysis -> select Use Project Setting -> now uncheck Syntax and Symantic errors -> apply -> ok 

8-> Add path of cocosdension

 again go to your project -> right click -> explore  tab C/c++ General -> Path and Symbol -> selsect Include Tab -> select GNU++ -> click on Add button 
        -> fill dialog box  paste path of cocos2dx/cocosdension / include   (mine was F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx\CocosDenshion\include)        
        - press ok -> apply -> ok 

9->Now go to Project Tab of adt -> clean your project

10-> finally you have done 



=============================================================================================================================
     NOW MAKE FEW CHANGES TO YOUR ANDROID.MK FILE
=============================================================================================================================
EXPLORE YOUR PROJECT -> JNI -> ANDROID.MK

 NOTE :  LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../Classes/AppDelegate.cpp \
                   ../../Classes/HelloWorldScene.cpp

            BELOW THE ABOVE LINES YOU HAVE TO ADD ALL CPP FILES LIKE ABOVE WITHOUT ANY SPACES 



===============================================================================================================================
         ENABLE BOX 2D IF YOU WANT TO USE BOX2D
===============================================================================================================================
FOLLOW ALL THE ABOVE STEPS TO CREATE NEW PROJECT AND IMPORT IT IN ADT ECLIPSE ;

NOW FOLLOW SOME MORE STEPS TO ENABLE BOX2D;


1->     right click on your project -> properties -> explore resourse tab -> linked resourse -> path variables -> Now click on add (a dialog will be Open)
      - Name   :  Box2D
      - Location : enter path of your Box2d   (mine was F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx\external\Box2D)
     -   click ok  -> again OK   

2->   now include box2d in include  
        again go to your project -> right click -> explore  tab C/c++ General -> Path and Symbol -> selsect Include Tab -> select GNU++ -> click on Add button 
        -> fill dialog box  paste path of \CoCos2Dx\external\Box2D   (mine was F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx\external\Box2D)      
        - press ok -> apply -> ok 

3->         now add Box2D source 

            again go to your project -> right click -> explore  tab C/c++ General -> Path and Symbol -> select Source Location Tab -> select Link Folder -> check the chek box
        ->   paste path of \CoCos2Dx\external\Box2D   (mine was F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx\external\Box2D)     
        - press ok -> apply -> ok 

4-> change in application.mk file 

    EXPLORE YOUR PROJECT -> JNI -> application.mk
        replace this line (     APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -DCOCOS2D_DEBUG=1)
        to -- APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=0 -DCOCOS2D_DEBUG=1 -DCC_ENABLE_BOX2D_INTEGRATION=1

Note -> this will enable Box2d and disable chipmunk 
  finaly save this file     

 5->   change in android.mk file 

    EXPLORE YOUR PROJECT -> JNI -> android.mk

      after this line (LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes) with "space" 
        add path of box2d like ($(LOCAL_PATH)/../../../../external/Box2D) after the line 

Note -> this will include Box2d  
  finalLy save this file        

 6-> ok you have done with box2d .   clean your project an enjoy... best of luck



 =============================================================================================================================================
 REMEMBER   FEW THINGS 
 ============================================================================================================================================

 1-> ADD NEW CLASS IN CLASSES FOLDER
 2-> ADD ALL RESOURCE INTO RESOURSEC FOLDER
 3-> AFTER ADDING NEW RESOURE REFRESH YOUR ANDROID PROJECT THEN RUN (PERMISSION) COMMAND INTO CYGWIN
       (cygbin.bat file-> go to you project resourse directory -> run command --   chmod -R 777 *   )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在cocos2dx 3.0 beta中创建项目?

来自分类Dev

导入cocos2dx iOS的字体

来自分类Dev

如何在cocos2dx中更新openssl?

来自分类Dev

如何在Ubuntu 13.04上安装cocos2dx?

来自分类Dev

如何在cocos2dx中绘制任意曲线

来自分类Dev

如何在Ubuntu 13.04上安装cocos2dx?

来自分类Dev

如何在cocos2dx中使用CCTargetedTouchDelegate?

来自分类Dev

如何在cocos2dx中复制动作

来自分类Dev

如何在cocos2dx 3中摇动屏幕?

来自分类Dev

如何在cocos2dx中绘制圆

来自分类Dev

如何在Eclipse中导入Ionic项目

来自分类Dev

如何在eclipse中导入java项目?

来自分类Dev

如何更改屏幕大小cocos2dx win32项目

来自分类Dev

使用Cocos2dx

来自分类Dev

如何在Cocos2dx 3.1中添加触摸事件监听器?

来自分类Dev

如何在cocos2dx 3.0中调用callfunc函数

来自分类Dev

如何在cocos2dx中找到两个圆点之间的角度

来自分类Dev

如何在cocos2dx中使用加速度计

来自分类Dev

如何在cocos2dx C ++ v3.10中更改Sprite纹理?

来自分类Dev

Sprite如何在cocos2dx中以编程方式进行修剪?

来自分类Dev

如何在C ++中的Cocos2dx中为iOS游戏制作滑动菜单

来自分类Dev

如何在cocos2dx中创建多边形以显示运行编号

来自分类Dev

如何在cocos2dx中打印二维数组

来自分类Dev

如何计算Cocos2dx中的毫秒数?

来自分类Dev

如何减慢cocos2dx游戏的所有动作

来自分类Dev

如何访问嵌套的 plist 目录 cocos2dx?

来自分类Dev

如何在Eclipse中导入使用sbt创建的scala项目?

来自分类Dev

如何在 Eclipse 中导入 GAE java 项目(使用 maven)?

来自分类Dev

Cocos2dx构建问题