搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7+COCOS2DX(没有用到cygwin和minigw)
转载请注明出处:http://blog.csdn.net/maojudong/article/details/7261986
版本:
Windows XP3
JDK1.6
Eclipse 3.7.1 (需要C++插件CDT)
ADT 16.0.1
NDK7 (或是NDKR7B)
cocos2d-1.0.1-x-0.11.0.zip(目前最新版)
注意:本教程没有用到minigw +msys,也没有用到cygwin ,如果用到的是NDK R6B 或是以前的版本,则需要安装cygwin(或是minigw + msys)
前提条件:假设已经成功安装了JDK + Eclipse + CDT + ADT
下面讲解如何在Eclipse中配置NDK ,运行cocos2d-x 自带的 test 工程
Step1. 下载 android-ndk-r7-windows.zip并解压
Step3. Eclipse导入cocos2d-x test项目
Step1. 下载 android-ndk-r7-windows.zip并解压
http://dl.google.com/android/ndk/android-ndk-r7-windows.zip
http://cocos2d-x.googlecode.com/files/cocos2d-1.0.1-x-0.11.0.Zip
Step3. Eclipse导入cocos2d-x test项目
依次点击File – New – Project… AndroidProject
选择“Create Project from existing Source”
点击Next
选择Android 2.1版本,这里直接点击Next ,或是Finish就创建完成了
Step 4. Eclipse中 配置NDK编译环境
首先选择TestDemos项目,然后选择菜单中的Project – Properties
选择Bilders – New -- Program
打开后,进行如下的设置:
Location:一定要选择ndk-build.cmd 命令
Working Directory:选择TestDemo
越过Envirment ,直接点击Build Options,配置如下图所示:
设置完成后,点击OK
Eclipse 会自动的进行编译,耐心等待一会,下面是Eclipse开始自动进行编译的过程
(注意编译过程中有个小问题)
编译过程中的问题:
解决方法:
将android-ndk-r7\sources\cxx-stl\gnu-libstdc++\libs\armeabi\libgnustl_static.a 文件手动的copy到cocos2d-1.0.1-x-0.11.0\tests\test.android\obj\local\armeabi目录下
以上问题其实是Google NDK R7版本的bug,会在下一版本中更改( NDKR7B版本已经更改了这个bug,所以在NDKR7B上的话就不需要这一步了 )
http://code.google.com/p/android/issues/detail?id=22268
copy过去后执行下Project –-clean 动作,系统又会自动的进行编译了,等待一点时间后,库文件就会编译完成
至此,cocos2d-x库文件就编译完成了
看到网友的反馈,说是找不到assets资源或是黑屏现象
原因是:android下的assets目录没有任何的资源文件,所以需要我们手动的将cocos2d-1.0.1-x-0.11.0\tests\Res 下的资源 复制到 cocos2d-1.0.1-x-0.11.0\tests\test.android\assets 目录中复制完成后,还需要删除Images\test_image_rgba4444.pvr.gz 文件
Step5. 编译Android 项目
连接Android手机
依次点击 Run as…Android Application
下面是我的小米手机的运行截图
说明:本配置过程没有用到Cygwin或是 minigw + msys,完全用的是NDK自带的编译器
搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7+COCOS2DX(没有用到cygwin和minigw)相关推荐
- 搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7(或ndkr7b)+COCOS2DX(没有用到cygwin和minigw)
版本: Windows XP3 JDK1.6 Eclipse 3.7.1 (需要C++插件CDT) ADT 16.0.1 NDK7 (或是NDKR7B) cocos2d-1.0.1-x-0.11.0. ...
- Android环境配置(Eclipse全开发环境下载)
Android环境配置 前期准备 Android环境的Eclipse: 网站链接:https://www.runoob.com/w3cnote/android-tutorial-eclipse-adt ...
- 在windows上搭建react-native的android环境
参考文档: http://facebook.github.io/react-native/docs/getting-started.html http://reactnative.cn/docs/0. ...
- [React Native Android安利系列]搭建React Native Android环境
欢迎大家收看react-native-android系列教程,跟着本系列教程学习,可以熟练掌握react-native-android的开发,你值得拥有 https://segmentfault.co ...
- 【iOS-cocos2d游戏引擎开发之一】搭建cocos2d游戏引擎环境,创建第一个HelloWorld!...
最近几天仔细了解了iOS游戏开发引擎,常用的cocos2d,Unity引擎,那么Unity是非免费的,而cocos2d则是免费开源的: 最后促使我选择cocos2d的原因有两点: 1.最重要的原因是它 ...
- win主机上搭建php网站运行环境,Windows server 2008搭建php运行环境图文详解(php5.3)
这篇文章主要为大家分享下Windows server 2008搭建php运行环境的步骤,需要的朋友可以参考下 下载php组件包 首先到http://windows.php.net/download/下 ...
- WIN10下搭建react-native开发Android环境
最近公司要求使用react-native进行移动端开发,据说macOS上开发坑会少的多,但我们是windows,莫法,直接抗吧!周末配置环境遇到很多问题,谨以此文做个记录... 准备 安装Chocol ...
- Android环境结构--安装Eclipse错
在学习安卓第一步.成立了一个开发环境. 经验,知道,所以这一步是不容易,因为你觉得,我可能是太幸运了. 我见到 题. 首先,安装Eclipse的时候. [Problem 1] [问题原因]: (1) ...
- cocos2d编写android插件,[分享]Xposed插件dump Cocos2d-x应用的lua脚本
入门示例,大佬轻拍. 没有找到预览,请忍受排版. 很多安卓游戏.应用使用Cocos2d-x和lua开发,并且lua脚本都是加密保存的,根本无法直接阅读. 今天我们基于Xposed开发一个插件,来dum ...
最新文章
- python实现树有多少种方法_教程 | 从头开始:用Python实现决策树算法
- mysql改存储引擎教程_MySQL中修改数据表存储引擎的三种方法
- Django之入门 CMDB系统 (一) 基础环境
- oracle导入脚本乱码,imp导入乱码解决
- kmp模板(HD1711)
- JavaScript中发布/订阅模式的理解
- 身为数据科学家怎么能不掌握这四大技能!
- 关于framework4.5的相关介绍
- Spring boot整合shiro权限管理
- Oracle 11g RAC 修改IP
- Java Web项目开发从0开始的要点!
- 安装linux后找不到系统文件夹,安装ubuntu时“没有定义根文件系统”错误
- Unity3D图像后处理特效——Crease
- SBB:替代固氮酶对非共生固氮可能的贡献
- html 怎么设置hr的颜色,html hr标签能设置黄颜色吗
- 小学数学奥林匹克试题集锦 bt
- table表格表头合并单元格问题
- 字节码文件的内部结构之谜
- flutter和Android混编下出现“No implementation found for method xxxx on channel”错误
- lat_mem_rd 内存延迟测试工具原理,lmbench编译时llseek链接不到问题解决
热门文章
- Ubuntu16.04安装MySQL5.7
- 20165237 2017-2018-2 《Java程序设计》第1周学习总结
- C++静态成员函数小结(转)
- ubuntu 10.04 install vbox site
- 13篇京东CVPR 2019论文!你值得一读~
- 今日新出!旷视提出One-Shot模型搜索框架的新变体
- 【python教程入门学习】五、Python中的列表(list)
- 机器学习、深度学习方面书籍收集(持续更新……)
- android 应用切换动画,怎么在Android应用中利用Activity对动画进行切换
- 深度隐式表达系列 (二)