Cocos2dx环境搭建

1. 下载cocos2dx 2.2.1

去cocos2dx官网下载就好,最好是2.2.1版本。3.0版本变化比较大,也没测试过。

3. 创建工程

使用cocos2dx目录下的tools/project-creator/create_project.py创建一个工程。

4. 编译android版本

网上很多文章说,编译cocos2dx的Android版本时需要安装cygwin之类的,其实这对于目前的ndk版本来说是不必要的,因为高版本的ndk都集成了cygwin的一些功能。我这里使用的是ndk r9d。下面来说一下操作步骤。

我编译的习惯是直接在jni目录下预先ndk-build命令,因为在Windows下使用.sh结尾的文件太怪异了。首先来看一下build_native.sh干的工作:

这是build_native.sh中实际工作的部分。可以看到它使用NDK_ROOT下的ndk-build来编译,还导入了NDK_MODULE_PATH, 这个NDK_MODULE_PATH是为Android.mk中的import-module提供路径选择。

现在来导入NDK_MODEL_APTH, 在Android.mk的import-module之前加上cocos2dx中的几个路径:

$(call import-add-path, G:/cocos2dx)
$(call import-add-path, G:/cocos2dx/cocos2dx/platform/third_party/android/prebuilt)

运行ndk-build, 编译。

编译时可能出现这样的错误:error: GLES2/gl2.h: No such file or directory,这是因为低版本的Android版本不支持opengl es2.0,在Application.mk中加上:

APP_PLATFORM := android-17

5. 生成apk包

在eclipse下打开创建的工程,导入相关的包后,在AndroidMenifest.xml中加入:

android:debuggable="true"

表明这是一个可以调试的包。 运行,结果出现:

这是因为该工程默认使用build_native.sh编译:

因为build_native.sh现在已经没用了,所以把它改成:

这个意思是,直接使用NDK_ROOT环境变量下的ndk-build.cmd来编译工程,编译成debug版本,编译成armeabi和armeabi-v7a两种指令格式的库,执行这个命令的目录是工程目录下的jni文件夹。debug版本和armeabi-v7b主要是为了后面使用visualGDB调试做准备。

再编译,就可以生成apk包了。

VisualGDB调试

1. 下载并安装VisualGDB, 安装完成后,在Visual Studio的目录中可以看到Android选项:

2. 配置VisualGDB, 在Android -> Setup SDK/NDK location

主要配置JDK,SDK,NDK,ANT路径

3. 设置要调试的apk包。Android -> Debug a Custom APK file

4 设置完成后,在代码中设置断点,点击Debug, 开始调试

5. 等apk安装完成后,程序会运行到断点出,就可以开始用Visual Studio调试了

cocos2dx 2.2.1 Android环境搭建和使用VisualGDB调试相关推荐

  1. Android环境搭建

    Android环境搭建步骤如下: 附录: 注:用android studio不需要配置环境变量...... 但也可以配. 本人电脑是Win10专业版 所需文件: 步骤如下: 下载安装JDK(JDK 8 ...

  2. 简单易行的用windows系统虚拟苹果mac操作系统 mac下android环境搭建笔记(android studio)

    作者:韩梦飞沙 QQ:313134555 ios模拟器电脑版中文版(iPadian)下载 - 『精品软件区』 - 吾爱破解论坛 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52po ...

  3. 安卓转战React-Native之windows下android环境搭建爬坑血泪史

    前言 最近又有新的项目立项,所以好久都没有写博客了,然后都是利用闲暇时间来学习React-native. 由于安卓和ios的就业环境给移动端开发带来前所未有的冲击,于是乎很多伙伴们不得不另谋他路,然后 ...

  4. Android环境搭建(XP/Win7)

    原文地址为: Android环境搭建(XP/Win7) Android环境搭建 版本记录 版本 修改/创建人 修改/创建时间 备注 V1.0.0 蓝燕 2010年12月28日 建立文档 V1.0.1 ...

  5. QT for Android环境搭建与配置

    前言 QT for Android的环境搭建要求JDK.SDK.NDK.ANT的版本和QT的版本要高度契合,不管JDK.SDK.NDK.ANT.QT其中的哪一个版本过高过低都可能导至搭建失败,或者貌似 ...

  6. windows下 QT 的 Android 环境搭建(附软件测试)

    windows下 QT for Android环境搭建 1. QT环境搭建 2. Android 环境搭建 2.1 JDK 2.2. NDK 2.3 SDK 3. 软件测试 3.1 QT自带 Scro ...

  7. Android环境搭建与入门

    Android环境搭建与入门 步骤 1. 去官网下载(http://www.android-studio.org/)开发工具 2. 下载完成后,因为这是exe文件,点击安装即可 3. 打开如下文件 4 ...

  8. Cocos2d-x 3.0正式版及android环境搭建

    开发环境是:mac + xcode + eclipse ,在win以下的环境和这个都是一样的,唯一不一样的就是环境变量的配置. 以下主要介绍cocos2d-x环境的设置以及android的环境搭建 1 ...

  9. cocos2d-x 3.0rc开发指南:Windows下Android环境搭建

    2019独角兽企业重金招聘Python工程师标准>>> 安装工具 1. 配置JDK JDK下载地址:http://www.oracle.com/technetwork/java/ja ...

最新文章

  1. python web shell
  2. javascript之function1
  3. 最常用最好记Linux命令
  4. BUU_刷题之旅(One)
  5. CodeForces 546B
  6. python indexerror怎么办_Python IndexError:使用列表作为可迭代对象时...
  7. 域渗透——Pass The Hash Pass The Key
  8. vue+sentry 前端异常日志监控
  9. 自学python如何就业_python学习:想要自学Python达到就业的水平,应该怎么去学习...
  10. 服务器2012导出日志文件,MDT2012,client部署日志存放在服务器上
  11. 802.11无线wifi协议学习(二)
  12. matlab z变换 差分,matlab z变换
  13. 厦门在职研究生计算机专业,2019年厦门大学在职研究生有什么专业可以选择
  14. android app开机启动画面,Android-如何设置APP开机启动(图文)
  15. hbase踩坑记录(二):Can not resolve promote.cache-dns.local, please check your network
  16. 解决IOS微信浏览器底部会出现向前向后返回按钮问题
  17. python编辑word的格式_Python 如何对word文档(.docx)的页眉和页脚进行编辑?
  18. AG6202-MAQ|安格AG6202|HDMI转VGA方案|AG安格设计方案
  19. 公司到底想要什么样的人?
  20. 【智能制造】物流装备制造业发展全解读

热门文章

  1. php循环经典用法,php的for循环用法详解
  2. nn.Conv2d卷积
  3. 致关心我的朋友们一封信 - 新年寄语
  4. 前端img不显示服务器图片,【前端】img 加上crossOrigin=”anonymous”之后导致图片无法显示...
  5. 如何安装nodejs、webpack
  6. 交换瓶子 C++ 蓝桥杯
  7. latex bib 引用和参考文献的正确使用教程,个人实践记录
  8. 调用阿里云短信API发送短信通知
  9. Lunux 小火车and流星雨 2021-01-12
  10. rpc服务器太忙共享文件,解决“RPC服务器不可用”的难题