2015-06-08 89 views
14

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

+0

解释升级到整个开发环境的来龙去脉有点太多了,我们无法在这里回答。 – durbnpoisn

+0

那么,你认为最好删除当前的Android Studio和SDK并安装新的? –

回答

7

实际上,即使您下载ndk-bundle并将更新的Android Studio更新至Canary频道中的最新版本(截至目前为止的1.3-preview3),广告中的NDK支持仍然不可用。

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

更新:现在调试支持已经结束。在最初的问题时,情况并非如此 - 感谢从那以后的所有降薪活动:)请看下面的donturner的回答。

+1

这是现在:) http://android-developers.blogspot.com/2015/07/get-your-hands-on-android-studio-13.html – proppy

+3

Downvotes只是一个税收问题的答案,改变时间... –

17

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

对于旧版本的: 下面介绍如何在Android Studio中调试本机代码:

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

的应用程序应部署和10S〜后lldb调试器将附加。

注意:在创建下的“机调试”部分的调试配置,你可以选择gdb,然而这不那么支持比lldb和已知的马车。使用风险自负。

+1

我相信** gdb **自AS v.1.4开始不再使用。 –

+0

“在模块下拉列表中选择您的应用程序的模块”位于常规选项卡v2.1 Android Studio – Mitch

+0

缺少有关命名配置的说明。而且,这些指令会产生错误“构建类型不是JNI可调试”。我猜这些方向因界面变化而不再正确。我仍然无法调试。 – Mitch

相关问题