cocos2d-x-2.1.4 在安卓平台编译

前端之家收集整理的这篇文章主要介绍了cocos2d-x-2.1.4 在安卓平台编译前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

参照网上的各种帖子,请在eclipse通过import 导入安卓项目操作,不需要cgywin,在android-ndk-r8b编译通过首个例子。@H_301_1@

(D:\cocos2d-x-2.1.4是我安装的路径,请对应修改。)
@H_301_1@

1)首先src引用libcocos2dx的java文件@H_301_1@

操作:在项目点右键选属性,然后在属性对话框,点中 anroid,然后把 liberary下面的库库引用删除,应该有叉号,后面显示的一串库引用路径删除。@H_301_1@

然后把:@H_301_1@

D:\cocos2d-x-2.1.4\cocos2dx\platform\android\java\src中的org目录全部复制,拷贝到项目中的src目录中,比如我的项目是MyTest,@H_301_1@

就拷贝到:@H_301_1@

D:\cocos2d-x-2.1.4\projects\MyTest\proj.android\src@H_301_1@

拷贝完后,src目录下有org和com两个目录,然后在项目点右键刷新,导入org目录文件
@H_301_1@

2)修改build path
@H_301_1@

还是在项目点右键,选属性,在属性对话框左边选中c/c++ build,将Build command:bash ${ProjDirPath}/build_native.sh@H_301_1@

改成:C:/android/android-ndk-r8b/ndk-build.cmd
(C:/android/android-ndk-r8b/是我的ndk路径),然后点apply(应用按钮)@H_301_1@

3)添加环境变量@H_301_1@

还是在c/c++ build下面,选中environment@H_301_1@

添加这两个变量和值:(注意路径是左斜杠)@H_301_1@

COCOS2DX D:/cocos2d-x-2.1.4
@H_301_1@

NDK_MODULE_PATH D:/cocos2d-x-2.1.4;D:/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt@H_301_1@

这个时候开始编译@H_301_1@

4)然后把Resources中的图片资源文件,拷贝到assets中,否则因找不到图片,会黑屏。@H_301_1@

如把:@H_301_1@

D:\cocos2d-x-2.1.4\projects\MyTest\Resources的资源
@H_301_1@

D:\cocos2d-x-2.1.4\projects\MyTest\proj.android\assets文件中,@H_301_1@

--------------@H_301_1@

错误提示:如果没有设置地3步,会报以下的错误,注意是路径是左斜杠,错误提示如下:@H_301_1@

Android NDK: WARNING: Ignoring unknown import directory: D:\cocos2d-2.0-x-2.0.3
Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' in import path
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
Android NDK: The following directories were searched:
Android NDK:
jni/Android.mk:22: *** Android NDK: Aborting. .Stop.@H_301_1@

成功后:@H_301_1@

会编译成以下信息:@H_301_1@

"C:\\android\\android-ndk-r8b\\ndk-build.cmd" Prebuilt : webp.a <= D:/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt/libwebp/libs/armeabi/ Install : libcocos2dcpp.so => libs/armeabi/libcocos2dcpp.so@H_301_1@

猜你在找的Cocos2d-x相关文章