在Android Studio中调试本机代码

Yevhen Vasilenko 09/16/2017. 2 answers, 13.729 views
android android debugging android-studio android-studio android-ndk android-ndk

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

2 Comments
durbnpoisn 06/08/2015
向我们解释升级到整个开发环境的细节有点太多了。
Yevhen Vasilenko 06/08/2015
那么,你认为最好删除当前的Android Studio和SDK并安装新的?

2 Answers


ph0b 12/18/2015.

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

SDK工具团队表示,NDK支持不属于 Android Studio 1.3 的首次预览 。 然而,它应该很快就会出来 - 他们最近提到6月中旬作为目标。

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

2 comments
3 Glenn Maynard 01/14/2016
Downvotes只是一个税收问题,随着时间的推移而变化......

donturner 06/15/2016.

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

For older versions :以下是如何在Android Studio中调试本机代码:

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

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

Note :在'Native Debugger'部分下创建调试配置时,您can选择gdb ,但是这比lldb支持得lldb并且被称为bug。 使用风险自负。

5 comments
1 Alex Cohn 10/15/2015
我相信gdb自AS v.1.4以来已经停止。
Mitch 05/01/2016
“在模块下拉列表中选择您的应用程序的模块”位于常规选项卡v2.1 Android Studio中
Mitch 05/01/2016
缺少关于命名配置的说明。 而且,这些指令会产生错误“构建类型不是JNI可调试”。 我猜这些方向因界面变化而不再正确。 我仍然无法调试。
4 m0skit0 06/01/2016
没有“Android Native”这样的选项。
2 donturner 06/15/2016
“Android本机”运行配置不再受支持,因为“Android应用程序”配置现在完全支持本机调试。

Related questions

Hot questions

Language

Popular Tags