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



0 0