三、小贝学习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版本就行了。
- 三、小贝学习cocos2dx——ecplise编译cocos2dx项目
- 四、小贝学习cocos2dx——ecplise编译cocos2dx项目二
- 二、小贝学习cocos2dx——python创建cocos2dx项目
- 一、小贝学习cocos2dx——windows环境搭建
- 蜗牛—cocos2dx学习之项目创建
- Cocos2dx-俄罗斯方块小项目
- Cocos2dx技术(三)——cocos2dx基本概念(一)
- Cocos2dx技术(三)——cocos2dx基本概念(二)
- cocos2dx学习笔记(三)——动作(CCAction)
- cocos2dx+Box2D android项目编译
- cocos2dx-2.2 编译android项目
- cocos2dx+lua编译Android项目
- xcode7 编译cocos2dx 项目到真机上
- cocos2dx项目新建与编译
- Ubuntu Cocos2dx 学习笔记0331——创建项目
- Ubuntu Cocos2dx 学习笔记——Cocos2dx设计模式
- 【cocos2dx】cocos2dx学习笔记
- cocos2dX——HelloGame项目的创建
- csip开源程序的安装和编译
- Android开发学习之四大组件
- c++中 static 变量和函数能否被子类继承
- 奇葩属性:layout_weight 的解释及使用
- 从头到尾实现deque
- 三、小贝学习cocos2dx——ecplise编译cocos2dx项目
- 动手学Android之四——布局初步(一)
- poj 1035 Spell checker
- spring - constructor-arg 的使用
- js判断是否为IE浏览器
- alsjkdsjfsgdfkryk
- Unicode字符集下WriteFile中文处理
- 收到货发动机和积分换个
- SupremeWord进度33.1%