在Windows上用cygwin成功编译quick-cocos2d-x项目下的CoinFlip例子
来源:互联网 发布:linux deb安装包下载 编辑:程序博客网 时间:2024/05/01 13:12
主要过程是参考:
从Flash 到 Quick-cocos2d-x http://dualface.github.io/blog/2013/02/28/from-flash-to-quick/
这篇文章进行的。
在编译过程中遇到了几个问题,记录下:
1.cygwin $'\r': command not found问题
经过查找,原因是脚本文件里使用的是\r\n,就是是windows下的回车换行,而不是linux系统里的换行。解决方法就是使用dos2unix命令。本机安装的msysgit里有这个可执行文件,因此直接使用dos2unix xxx.sh xxx.sh
2.build_native.sh中的几个路径找不到
在运行的过程中一直提示几个路径找不到,从而导致项目编译失败,解决方法为:
在cygwin目录下的cygwin.bat中添加如下几个路径:
set ANDROID_SDK_ROOT=/cygdrive/D/adt-bundle-windows-x86-20130219/sdk
set ANDROID_NDK_ROOT=/cygdrive/D/android-ndk-r8e
set QUICK_COCOS2DX_ROOT=/cygdrive/E/quick-cocos2d-x/quick-cocos2d-x
set COCOS2DX_ROOT=/cygdrive/E/quick-cocos2d-x/quick-cocos2d-x/lib/cocos2d-x
这几个是我的几个本地路径的配置,需要将这几个路径配置为自己相应的路径。
3.在导入Eclipse过程中,出现 Cocos2dxActivity cannot be resolved to a type
build_native.sh运行成功后,将项目导入到eclipse中后会出现这个问题,事实上在项目中有一个project.properties文件其中有这么一行配置信息:
- android.library.reference.1=../../cocos2dx/platform/android/java
1. 生成的项目不能移动到其他目录下,只能在cocos2dx引擎的根目录。
2. 导入到eclipse的时候,不能选择Copy project into workspace这个选项。
但是这样做了,还是会出现这个问题,具体原因我也不知道,但是project.properties中的android.library.reference.1属性官方是推荐在ubuntu下实现。
那我们要怎么做呢?
其实很简单,两种做法:
1. 只需要将cocos2d-x引擎的根目录的cocos2dx/platform/android/java/src文件夹下文件夹全部复制到项目的src包下即可。
2. 也可以导入cocos2dx/platform/android/java这个工程生成一个jar文件添加到项目的libs文件夹下即可。
这两种方法都会在最终生成apk时将依赖复制到其中的。
ok,剩下还有个问题就是放到手机上会弹出个错误意外终止,导致无法显示,后续将把这个问题搞定!
- 在Windows上用cygwin成功编译quick-cocos2d-x项目下的CoinFlip例子
- quick-cocos2d-x 在 Windows 下的编译环境
- quick-cocos2d-x Qt版本在windows上遇到的编译问题 LNK2001 !
- quick-cocos2d-x 在 Windows 下的编译环境尝试(一)
- 设置 quick-cocos2d-x 在 Mac 下的编译环境
- 设置 quick-cocos2d-x 在 Mac 下的编译环境
- cocos2d-x在Cygwin上编译Android用库文件时遇到的Box2D问题
- quick-cocos2d-x 学习系列之六 CoinFlip
- quick-cocos2d-x如何在windows下编译安卓版本
- 命令行下编译Cocos2d-x-3.0新建的项目以及在多平台上运行
- quick-cocos2d-x 在 Mac 下的编译环境(安卓移植)
- quick-cocos2d-x3.3在windows下编译release版报错的解决方法
- [Cocos2D-X]在windows8下:VS2012+Cocos2D-X-2.1.4+cygwin创建win32项目
- windows下 cocos2d-x Cygwin + NDK配置
- qt quick 例子snake 在windows 上的发布。
- 用cygwin工具重新编译cocos2d-x工程的方法
- quick-cocos2d-x教程1:在window上创建第一个项目目录,并制作helloworld
- quick-cocos2d-x如何在mac下编译安卓版本
- 【Vim】VIm使用笔记之二——Vim配置文件.vimrc
- B样条基函数
- Android-Animation动画之Tween Animation补间动画
- Android-自定义View之重写控件(自定义Dialog)
- 1.Symfony2 and HTTP Fundamentals
- 在Windows上用cygwin成功编译quick-cocos2d-x项目下的CoinFlip例子
- 全网寻人接口的简单使用(GUI)
- 黑马程序员——字符串
- Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
- 第5章,5.9.5_把输入的字符大写的转换成小写,小写保持不变
- 第三章 Terrain, Sky, and Fog
- Croc Champ 2013 - Round 2 题解
- 分享一款Win7下的IE6测试工具:IE6forWin7
- 第1章,1_创建一个空白窗口