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的回答。