android ndk 调试

 时间:2024-11-16 13:10:14

an蟠校盯昂droidndk的调试,目前主要有三种方式: ①在eclipse上直接进行调试; ②通过VisualG蚱澄堆别BD+Visual Studio进行调试;③通过VisualStudio 2015进行调试(注:改方法目前支持纯C开发的调试)百度云链接:http://pan.baidu.com/s/1dDtjbVz密码:102n 方便他人亦是方便自己,如果觉得还行就点下右边的投票吧,这样可以帮助其他人更快的找到解决问题的方法;有疑问的也可留言哦, 谢谢!

工具/原料

Windows 8.1 x64

jdk1.8.0_20

adt-bundle-windows-x86_64-20140702

android-ndk-r10c

Visual Studio 2013

VisualGDB-4.2r4

Visual Studio 2015 Preview

前期准备

1、如果是真机开发的话,需要以下步奏(模拟器不需要):①安装手机驱动程序,(建议下载一个91助手安装);②开启设定->开发者选项;②选中设定->开发者选项->USB籽疙牢阖调试;③为了防止手机调试的过程中锁屏,建议同时选中:设定->开发者选项->保持唤醒 具体的如下图所示:

android ndk 调试

2、查询手机ABI类型:通过运行androidndk自带的例子程序,来获取当前手机abi型号;效果如下图所示:为了方便大家使用,特将 HelleJni.apk包上传百度云中

android ndk 调试
android ndk 调试

通过eclipse进行调试

1、① 导入androidndk自带的例子程序 NativeActivity②修改 AndroidManifest.xml中的 Debuggable为true③如果出禊耗髻编现了“Avoid hardcoding the debug mode; leaving it out allows debug and release builds to automatically assign one”错误,可以进行如下图所示的修复操作

android ndk 调试

2、① 启动模拟器②右键工程 NativeActivity->androidtools->Add Native Support③编译(Ctrl+B)②右键工程 NativeActivity ->Debug As->Android Native Application

android ndk 调试
android ndk 调试

3、注:由于androidndk在eclipse上调试还不支持在初始化函数,所以我在触屏事件engine_handle_input中增加了断点;①使用快捷键 Ctrl+Shitf+B在 170行增加一个断点;②点击一下模拟器的屏幕;③当断点运行到的时候的效果如下图所示:

android ndk 调试

通过VisualGDB进行调试

1、菜单->File->New->Project...->VisualGDB->Android Project Wizard->OK注:路径中不要包含空格其他的几个界面点击next和finish就可以了具体的效果如下图所示:

android ndk 调试

2、①启动模拟器;②使用快捷键F9在第33行增加一个断点;③使用快捷键F5开始调试;④程序启动后点击一下模拟器屏幕;⑤运行到断点时的效果如下图所示;

android ndk 调试

通过Visual Studio 2015进行调试

1、菜单->File->New->Project...->Cross Platform->Native-Activity Application (android)->OK如下图所示:

android ndk 调试

2、①启动模拟器;②使用快捷键F9在第229行增加一个断点;③将处理器从ARM调整为x86(我当前的模拟器是x86模式);④ 使用快捷键F5开始调试;⑤运行到断点时的效果如下图所示;

android ndk 调试
  • 图解LoadRunner 11.0的安装步骤
  • VMWare VIX编程配置
  • win10如何安装VMware14
  • centos安装vim编辑工具
  • HBuilder怎样安装SVN同步文件
  • 热门搜索
    科技点亮生活手抄报 孝心少年手抄报 消防知识手抄报图片 植树节英语手抄报内容 最漂亮的手抄报花边 保护校园环境手抄报 英语节日手抄报图片 关于环境保护的手抄报 读书节手抄报资料 军训手抄报图片