在Android Studio中调试本机代码



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

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

对于旧版本:以下是如何在Android Studio中调试本机代码:

  • 转到运行->编辑配置
  • 点击+号
  • 选择"Android Native"作为配置类型
  • 在Module下拉菜单中选择你的应用模块
  • 在C/c++代码中添加断点
  • 运行->调试…

应用程序应该部署,lldb调试器将在~10s后连接。

注意:当在"本机调试器"部分创建调试配置时,可以选择gdb,但是这比lldb支持得更少,并且已知有bug。使用风险自负。

实际上,即使你下载NDK包并将Android Studio更新到canary channel的最新版本(目前为1.3-preview3),广告中的NDK支持仍然不可用。

SDK工具团队说NDK支持不是Android Studio 1.3的第一个预览版的一部分。不过,它应该很快就会发布——他们最近提到的目标是6月中旬。

update:调试支持已经退出。最初的问题不是这样的-感谢从那时起所有的投票:)请看看donturner的回答。

最新更新