cocos2d-x-2.1.4 在安卓平台编译
来源:互联网 发布:奶奶抱走红网络 编辑:程序博客网 时间:2024/05/17 21:48
参照网上的各种帖子,请在eclipse通过import 导入安卓项目操作,不需要cgywin,在android-ndk-r8b编译通过首个例子。
(D:\cocos2d-x-2.1.4是我安装的路径,请对应修改。)
1)首先src引用libcocos2dx的java文件
操作:在项目点右键选属性,然后在属性对话框,点中 anroid,然后把 liberary下面的库库引用删除,应该有叉号,后面显示的一串库引用路径删除。
然后把:
D:\cocos2d-x-2.1.4\cocos2dx\platform\android\java\src中的org目录全部复制,拷贝到项目中的src目录中,比如我的项目是MyTest,
就拷贝到:
D:\cocos2d-x-2.1.4\projects\MyTest\proj.android\src
拷贝完后,src目录下有org和com两个目录,然后在项目点右键刷新,导入org目录文件
2)修改build path
还是在项目点右键,选属性,在属性对话框左边选中c/c++ build, 将Build command:bash ${ProjDirPath}/build_native.sh
改成:C:/android/android-ndk-r8b/ndk-build.cmd
(C:/android/android-ndk-r8b/是我的ndk路径),然后点apply(应用按钮)
3)添加环境变量
还是在c/c++ build下面,选中environment
添加这两个变量和值:(注意路径是左斜杠)
COCOS2DX D:/cocos2d-x-2.1.4
NDK_MODULE_PATH D:/cocos2d-x-2.1.4;D:/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt
这个时候开始编译
4)然后把Resources中的图片资源文件,拷贝到assets中,否则因找不到图片,会黑屏。
如把:
D:\cocos2d-x-2.1.4\projects\MyTest\Resources的资源
D:\cocos2d-x-2.1.4\projects\MyTest\proj.android\assets文件中,
--------------
错误提示:如果没有设置地3步,会报以下的错误,注意是路径是左斜杠,错误提示如下:
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.
成功后:
会编译成以下信息:
"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
- cocos2d-x-2.1.4 在安卓平台编译
- cocos2d-x在安卓平台编译常见的2个问题及解决办法
- 总结一下Cocos2d-x安卓编译
- windows7 cocos2d-x 2.1.4 环境搭建(3 搭建安卓移植平台)
- windows7 cocos2d-x 2.1.4 环境搭建(3 搭建安卓移植平台)
- cocos2d-x中CCEditBox 在iOS和安卓平台下 位置偏移的问题解决方法
- cocos2d-x如何解决 CCEditBox在 安卓平台下面不响应touch的问题
- cocos2d-x 在安卓平台上 pvr.gz 资源文件异常问题
- quick-cocos2d-x 在 Mac 下的编译环境(安卓移植)
- quick-cocos2d-x如何在windows下编译安卓版本
- quick-cocos2d-x如何在mac下编译安卓版本
- cocos2d-x 利用opengl裁剪移植安卓平台问题
- cocos2d-x 3.0 WIN7+VS2012 安卓平台搭建
- cocos2d-x 3.0 WIN7+VS2012 安卓平台搭建
- cocos2d-x 3.0 WIN7+VS2012 安卓平台搭建
- cocos2d-x 3.0 WIN7+VS2012 安卓平台搭建
- cocos2d-x-v3安卓平台tinyxml2读取xml出错
- Cocos2d-x移植到安卓平台以及安卓模拟器配置
- 解决TortoiseGit每次Pull或者Push都需要输用户名密码问题
- 元素之和最接近 0 的区间(部分和)
- SVN分支和合并(trunk、branches、tags)
- eclipse maven 导出项目依赖的jar包
- LeetCode 135 Candy (贪心 构造)
- cocos2d-x-2.1.4 在安卓平台编译
- java--Struts2的There is no Action mapped for namespace错误
- Sicily1133: SPAM (电子邮箱匹配)
- PRVF-0002 : 无法检索本地节点名
- Laravel 5.2 自增id问题
- 反转一个链表
- 使用redis实现页面缓存
- 基于git+rsync的代码--备份/上线/回滚--脚本一例
- 在Win10 的bash下安装TensorFlow