cocos2d-x 2.0+eclipse+winxp配置
发布时间:2020-12-14 19:43:47 所属栏目:百科 来源:网络整理
导读:配置cocos2d-xandroid开发环境。 1、在andorid developer官网下载adt-bundle-windows-x86-20131030.zip 该文件继承了eclipse和CDT ADT以及android sdk,这个文件直接解压,不要移动解压之后的文件的位置。 加压完成之后进入加压目录会有eclipse和sdk两个目录
配置cocos2d-xandroid开发环境。
1、在andorid developer官网下载adt-bundle-windows-x86-20131030.zip 该文件继承了eclipse和CDT ADT以及android sdk,这个文件直接解压,不要移动解压之后的文件的位置。 加压完成之后进入加压目录会有eclipse和sdk两个目录。进入eclipse目录启动eclipse之后就可以新建android app了。 2、安装ndk。我这里是下载的android-ndk-r9d-windows-x86.zip,直接解压即可。 3、安装cygwin。 cygwin只需要安装如下软件: autoconf2.1、automake1.10、binutils、gcc-core、gcc- g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make。 4、安装好cygwin之后启动cygwin,第一次启动的时候他会创建一个主用户目录在cygwin的安装目录下的/home目录下,并且建立一个.bash_profile文件。 5、用编辑软件打开上面提到的.bash_profile文件,添加如下几行 export NDK=/cygdrive/e/android-ndk-r9d #这个路径有可能可以不用设置。 export _CYGBIN=C:/cygwin/bin #cygwin安装目录 export _ANDROIDTOOLS=E:adt-bundle-windows-x86-20131030sdktools #android sdk工具目录 export NDK_ROOT=E:/android-ndk-r9d #ndk安装目录 6、设置好以上环境变量之后就可以通过cygwin进入ndk安装目录的sampleshello-jni目录(注意cygwin的目录结构是/cygdrive/e这里e表示windows下的盘符,后面的路径和windows一样。在该目录下运行$NDK_ROOT/ndk-build进行编译,如果编译成功就说明ndk配置好了。 因为后面cocos2d-x要提到如何把c++程序打包成apk在android运行,所以这里先不说。 7、接下来是要下载cocos2d-x,因为我的电脑是xp系统,只有vs2008,所以我下载的是cocos2d-2.0-x-2.0.3.zip,下载之后解压。 8、进入解压目录下的samples/HelloCpp/project.android目录,运行./build_native.sh编译。 注意这里因为我是用的ndk9,所以编译会遇到一个错误,这个时候需要修改该目录下jni目录下的Application.mk文件,在其中添加一个cppflag,忽略掉错误。APP_CPPFLAGS += -Wno-error=format-security。如果使用ndk8据说不忽悠这个问题,或者是使用新一点的cocos。 9、打开eclipse,file----import------existing projects into workspace。 在弹出的窗口中选择E:cocos2d-2.0-x-2.0.3samples文件夹然后确定,勾选HelloCpp.android工程并导入,这时候导入之后会有错误。 10、点击工程右键properties,在弹出的菜单中选中android选项然后在里面勾选android4.4。这里我的android sdk使用的4.4 11、点击工程右键build path--------link source,在弹出来的菜单中添加E:cocos2d-2.0-x-2.0.3cocos2dxplatformandroidjavasrc目录 然后工程就可以编译了。 12、连接上手机点击run,选择android application下载到手机就可以运行了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在C#中,我应该按值传递参数并返回相同的变量,或者通过引用传
- ruby-on-rails – Rails 3.1中数据导入文件的正确位置(自定
- Binary XML file line #8: Error inflating class android.
- Swift3 隐藏手机号中间四位
- swift之mutating关键字
- [代码实例][C语言][sqlite3]用SQL语句查询数据库的实例
- Nosql(hbase)与传统数据库的区别
- ruby-on-rails – Rails不生成验证失败消息
- 图解react设计理论基础
- quick-cocos2d-x button使用方法(UIPushButton、UICheckBo