在Android Studio中调试本机代码

时间:2015-06-08 15:29:11

标签: android debugging android-studio android-ndk

Google I / O 2015承诺在Android Studio中调试本机代码。为此,您需要通过SDK管理器安装ndk-bundle并将Android Studio更新到最新版本(Canary分支)。接下来要做什么?怎么设置?这是源的链接。 Source

2 个答案:

答案 0 :(得分:18)

2016年6月更新:在Android Studio 2.1中,默认运行配置支持本机调试,因此除非您使用的是旧版本,否则不需要执行以下操作。

旧版本: 以下是在Android Studio中调试本机代码的方法:

  • 转到“运行” - >“编辑配置”
  • 点击+号
  • 选择“Android Native”作为配置类型
  • 在“模块”下拉列表中,选择您应用的模块
  • 为您的C / C ++代码添加断点
  • 运行>调试...

应该部署应用程序,lldb调试器将在~10秒后附加。

注意:在“原生调试器”部分下创建调试配置时,您可以选择gdb,但这不如{{1已知是有缺陷的。使用风险由您自己承担。

答案 1 :(得分:10)

实际上,即使你下载了ndk-bundle并将Android Studio更新到canary频道的最新版本(截至目前为1.3-preview3),广告的NDK支持还不可用。

SDK工具团队表示NDK支持Android Studio 1.3的wasn't part of the first previews。然而它应该很快就会出来 - 他们最近提到6月中旬作为目标。

更新:现在调试支持已经完成。在最初的问题时情况并非如此 - 感谢此后所有的downvotes :)请看下面的donturner答案。