cocos2d-x,Eclipse搭建Android环境
来源:互联网 发布:mysql as省略 编辑:程序博客网 时间:2024/05/16 06:05
第一步:
使用Eclipse在E:\cocos2d-x-2.1.5\samples\Cpp\HelloCpp目录下导入proj.android项目,该项目是转为Android平台准备的,而其他则是为其他平台准备的。
第二步:
把E:\cocos2d-x-2.1.5\cocos2dx\platform\android\java\src\org\cocos2dx目录下的源码lib库文件目录复制到导入好的项目HelloCpp\src\org\cocos2dx目录下,最后在Eclipse中刷新src目录,就会看到如下的样子。
第三步:
在cocos2d的资源文件E:\cocos2d-x-2.1.5\samples\Cpp\HelloCpp\Resources下到找需要的文件,并把它复制到D:\MyCODE\Android\HelloCpp\assets目录下,assets目录是开发人员需要自己建立,最后如下图所示。
第四步:
修改Application.mk文件配置
在Application.mk文件中添加NDK_MODULE_PATH:=E:/cocos2d-x-2.1.5;E:/cocos2d-x-2.1.5/cocos2dx/platform/third_party/android/prebuilt(注意这里的斜杠方向)。
如果你想你的程序能够在Android X86模拟器中运行,那么还需要在该文件中添加APP_ABI := armeabi armeabi-v7a x86,表示该程序支持armeabi/armeabi-v7a/x86这三种内核。
第五步:
修改项目编译选项
C/C++ Build -> Builder Settings ->Build command:
注意:要把“Use default buildcommand”前的勾取消,并修改“Build command”,这里我写“${NDK_ROOT}”因为我在电脑中添加了环境变量,如下图,当然也可以写绝对地址。
C/C++ Build -> Environment ->add
这里添加的变量和Application.mk中添加的变量值相同。
第六步:
修改Link Folder(注意)
由于导入项目后项目的位置已经和原来的发生改变,所以需要修改所有Link Folder目录。首先在项目中删除Classes、cocos2dx、extensions这三个目录,然后在项目属性C/C++ General -> Paths and Symbols下的Source Location标签中逐一添加Classes、cocos2dx、extensions这三个Link Folder。
Classes:E:\cocos2d-x-2.1.5\samples\Cpp\HelloCpp\Classes
cocos2dx:E:\cocos2d-x-2.1.5\cocos2dx
extensions:E:\cocos2d-x-2.1.5\extensions
第七步:
修改Includes(注意)
在项目属性C/C++ General -> Paths and Symbols下的Includes中修改和添加对应的目录。
E:/Android/android-ndk-r9/sources/cxx-stl/gnu-libstdc++/4.6/include
E:/Android/android-ndk-r9/sources/cxx-stl/system/include
E:/Android/android-ndk-r9/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi-v7a/include
E:/Android/android-ndk-r9/platforms/android-8/arch-arm/usr/include
E:/cocos2d-x-2.1.5/cocos2dx
E:/cocos2d-x-2.1.5/cocos2dx/include
E:/Android/android-ndk-r9/sources/cxx-stl/stlport/stlport
E:/Android/android-ndk-r9/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.4.3/include
编译错误,在Application.mk中添加
APP_CFLAGS += -Wno-error=format-security
参考网站:
http://blog.csdn.net/a56573016613/article/details/11517757
http://www.cnblogs.com/mignet/archive/2012/10/12/win7_eclipse_bulid_cocos2d-x.html
http://www.lugw.net/?p=171003
http://hi.baidu.com/moon_2009/item/04660a51dc90f4464fff204c
http://blog.csdn.net/we000636/article/details/8585436
- cocos2d-x,Eclipse搭建Android环境
- 在eclipse中搭建cocos2d-x的android开发环境
- eclipse下cocos2d-x的android环境搭建要点
- cocos2d-x 3.0 Android编译环境的搭建win7+Eclipse
- cocos2d-x Android环境搭建
- cocos2d-x android 环境搭建
- cocos2d-x android环境搭建
- Eclipse搭建Cocos2d-x运行环境问题
- eclipse搭建cocos2d-x开发环境
- eclipse搭建cocos2d-x开发环境
- 在Eclipse搭建Cocos2d-x开发环境
- cocos2d-x环境搭建 for eclipse
- cocos2d-x环境搭建 window+eclipse+ndk
- eclipse搭建cocos2d-x开发环境
- Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行
- [cocos2d-x]cocos2d-x windows 7 Android开发环境搭建
- cocos2d-x-jni-android,环境搭建手记
- Cocos2d-x win7下 android环境搭建
- 学习笔记 Java概述 2014.7.8
- 力不从心
- CAShapeLayer
- android-----JNI学习 helloworld
- Python: 使用select函数编写nonblocking TCP/IP socket程序
- cocos2d-x,Eclipse搭建Android环境
- Android做了些什么?
- WINCE开发相关知识整理
- Sqlite 反射机制封装数据库
- 设置或获取某一个节点里所包含的HTML
- MIGRATE OPENSTACK KEYSTONE TO A DIFFERENT IP ADDRESS
- JavaScript 学习心得(一)
- Xcode5提交代码到github
- 正确建立ado组件说明