转载请注明出处: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并解压

Step2. 下载cocos2d-x,并解压

Step3.  Eclipse导入cocos2d-x   test项目

Step4.  Eclipse中配置NDK编译环境

Step5. 编译Android 项目

安装步骤:

Step1. 下载 android-ndk-r7-windows.zip并解压

下载地址:

http://dl.google.com/android/ndk/android-ndk-r7-windows.zip

下载完成后,将其解压到电脑的任何目录中,例如:

Step2. 下载cocos2d-x,并解压

下载地址:

http://cocos2d-x.googlecode.com/files/cocos2d-1.0.1-x-0.11.0.Zip

下载完成后,将其解压到电脑的任何目录中,例如:

Step3. Eclipse导入cocos2d-x   test项目

 打开Eclipse

依次点击File –  New – Project… AndroidProject

选择“Create Project  from existing  Source”

如下图所示,找到test.android  目录

点击Next

选择Android 2.1版本,这里直接点击Next ,或是Finish就创建完成了


Step 4. Eclipse中 配置NDK编译环境

首先选择TestDemos项目,然后选择菜单中的Project – Properties

选择Bilders – New -- Program

打开后,进行如下的设置:

Location:一定要选择ndk-build.cmd 命令

Working Directory:选择TestDemo

下面选择Refresh  ,配置如下:

越过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)相关推荐

  1. 搭建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. ...

  2. Android环境配置(Eclipse全开发环境下载)

    Android环境配置 前期准备 Android环境的Eclipse: 网站链接:https://www.runoob.com/w3cnote/android-tutorial-eclipse-adt ...

  3. 在windows上搭建react-native的android环境

    参考文档: http://facebook.github.io/react-native/docs/getting-started.html http://reactnative.cn/docs/0. ...

  4. [React Native Android安利系列]搭建React Native Android环境

    欢迎大家收看react-native-android系列教程,跟着本系列教程学习,可以熟练掌握react-native-android的开发,你值得拥有 https://segmentfault.co ...

  5. 【iOS-cocos2d游戏引擎开发之一】搭建cocos2d游戏引擎环境,创建第一个HelloWorld!...

    最近几天仔细了解了iOS游戏开发引擎,常用的cocos2d,Unity引擎,那么Unity是非免费的,而cocos2d则是免费开源的: 最后促使我选择cocos2d的原因有两点: 1.最重要的原因是它 ...

  6. win主机上搭建php网站运行环境,Windows server 2008搭建php运行环境图文详解(php5.3)

    这篇文章主要为大家分享下Windows server 2008搭建php运行环境的步骤,需要的朋友可以参考下 下载php组件包 首先到http://windows.php.net/download/下 ...

  7. WIN10下搭建react-native开发Android环境

    最近公司要求使用react-native进行移动端开发,据说macOS上开发坑会少的多,但我们是windows,莫法,直接抗吧!周末配置环境遇到很多问题,谨以此文做个记录... 准备 安装Chocol ...

  8. Android环境结构--安装Eclipse错

    在学习安卓第一步.成立了一个开发环境. 经验,知道,所以这一步是不容易,因为你觉得,我可能是太幸运了. 我见到 题. 首先,安装Eclipse的时候. [Problem 1] [问题原因]: (1) ...

  9. cocos2d编写android插件,[分享]Xposed插件dump Cocos2d-x应用的lua脚本

    入门示例,大佬轻拍. 没有找到预览,请忍受排版. 很多安卓游戏.应用使用Cocos2d-x和lua开发,并且lua脚本都是加密保存的,根本无法直接阅读. 今天我们基于Xposed开发一个插件,来dum ...

最新文章

  1. python实现树有多少种方法_教程 | 从头开始:用Python实现决策树算法
  2. mysql改存储引擎教程_MySQL中修改数据表存储引擎的三种方法
  3. Django之入门 CMDB系统 (一) 基础环境
  4. oracle导入脚本乱码,imp导入乱码解决
  5. kmp模板(HD1711)
  6. JavaScript中发布/订阅模式的理解
  7. 身为数据科学家怎么能不掌握这四大技能!
  8. 关于framework4.5的相关介绍
  9. Spring boot整合shiro权限管理
  10. Oracle 11g RAC 修改IP
  11. Java Web项目开发从0开始的要点!
  12. 安装linux后找不到系统文件夹,安装ubuntu时“没有定义根文件系统”错误
  13. Unity3D图像后处理特效——Crease
  14. SBB:替代固氮酶对非共生固氮可能的贡献
  15. html 怎么设置hr的颜色,html hr标签能设置黄颜色吗
  16. 小学数学奥林匹克试题集锦 bt
  17. table表格表头合并单元格问题
  18. 字节码文件的内部结构之谜
  19. flutter和Android混编下出现“No implementation found for method xxxx on channel”错误
  20. lat_mem_rd 内存延迟测试工具原理,lmbench编译时llseek链接不到问题解决

热门文章

  1. Ubuntu16.04安装MySQL5.7
  2. 20165237 2017-2018-2 《Java程序设计》第1周学习总结
  3. C++静态成员函数小结(转)
  4. ubuntu 10.04 install vbox site
  5. 13篇京东CVPR 2019论文!你值得一读~
  6. 今日新出!旷视提出One-Shot模型搜索框架的新变体
  7. 【python教程入门学习】五、Python中的列表(list)
  8. 机器学习、深度学习方面书籍收集(持续更新……)
  9. android 应用切换动画,怎么在Android应用中利用Activity对动画进行切换
  10. 深度隐式表达系列 (二)