cocos2dx 2.2.1 Android环境搭建和使用VisualGDB调试
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调试相关推荐
- Android环境搭建
Android环境搭建步骤如下: 附录: 注:用android studio不需要配置环境变量...... 但也可以配. 本人电脑是Win10专业版 所需文件: 步骤如下: 下载安装JDK(JDK 8 ...
- 简单易行的用windows系统虚拟苹果mac操作系统 mac下android环境搭建笔记(android studio)
作者:韩梦飞沙 QQ:313134555 ios模拟器电脑版中文版(iPadian)下载 - 『精品软件区』 - 吾爱破解论坛 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52po ...
- 安卓转战React-Native之windows下android环境搭建爬坑血泪史
前言 最近又有新的项目立项,所以好久都没有写博客了,然后都是利用闲暇时间来学习React-native. 由于安卓和ios的就业环境给移动端开发带来前所未有的冲击,于是乎很多伙伴们不得不另谋他路,然后 ...
- Android环境搭建(XP/Win7)
原文地址为: Android环境搭建(XP/Win7) Android环境搭建 版本记录 版本 修改/创建人 修改/创建时间 备注 V1.0.0 蓝燕 2010年12月28日 建立文档 V1.0.1 ...
- QT for Android环境搭建与配置
前言 QT for Android的环境搭建要求JDK.SDK.NDK.ANT的版本和QT的版本要高度契合,不管JDK.SDK.NDK.ANT.QT其中的哪一个版本过高过低都可能导至搭建失败,或者貌似 ...
- 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 ...
- Android环境搭建与入门
Android环境搭建与入门 步骤 1. 去官网下载(http://www.android-studio.org/)开发工具 2. 下载完成后,因为这是exe文件,点击安装即可 3. 打开如下文件 4 ...
- Cocos2d-x 3.0正式版及android环境搭建
开发环境是:mac + xcode + eclipse ,在win以下的环境和这个都是一样的,唯一不一样的就是环境变量的配置. 以下主要介绍cocos2d-x环境的设置以及android的环境搭建 1 ...
- cocos2d-x 3.0rc开发指南:Windows下Android环境搭建
2019独角兽企业重金招聘Python工程师标准>>> 安装工具 1. 配置JDK JDK下载地址:http://www.oracle.com/technetwork/java/ja ...
最新文章
- python web shell
- javascript之function1
- 最常用最好记Linux命令
- BUU_刷题之旅(One)
- CodeForces 546B
- python indexerror怎么办_Python IndexError:使用列表作为可迭代对象时...
- 域渗透——Pass The Hash Pass The Key
- vue+sentry 前端异常日志监控
- 自学python如何就业_python学习:想要自学Python达到就业的水平,应该怎么去学习...
- 服务器2012导出日志文件,MDT2012,client部署日志存放在服务器上
- 802.11无线wifi协议学习(二)
- matlab z变换 差分,matlab z变换
- 厦门在职研究生计算机专业,2019年厦门大学在职研究生有什么专业可以选择
- android app开机启动画面,Android-如何设置APP开机启动(图文)
- hbase踩坑记录(二):Can not resolve promote.cache-dns.local, please check your network
- 解决IOS微信浏览器底部会出现向前向后返回按钮问题
- python编辑word的格式_Python 如何对word文档(.docx)的页眉和页脚进行编辑?
- AG6202-MAQ|安格AG6202|HDMI转VGA方案|AG安格设计方案
- 公司到底想要什么样的人?
- 【智能制造】物流装备制造业发展全解读
热门文章
- php循环经典用法,php的for循环用法详解
- nn.Conv2d卷积
- 致关心我的朋友们一封信 - 新年寄语
- 前端img不显示服务器图片,【前端】img 加上crossOrigin=”anonymous”之后导致图片无法显示...
- 如何安装nodejs、webpack
- 交换瓶子 C++ 蓝桥杯
- latex bib 引用和参考文献的正确使用教程,个人实践记录
- 调用阿里云短信API发送短信通知
- Lunux 小火车and流星雨 2021-01-12
- rpc服务器太忙共享文件,解决“RPC服务器不可用”的难题