Android Studio中调试 JNI 代码需怎样设置?

celiacw1 2015-12-20 11:19:48
JNI (也称 NDK)开发由 Java 和 C 代码组成,请问怎样设置才能同时调试 Java 和 C代码 (断点能进去)?
...全文
429 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
celiacw1 2015-12-23
  • 打赏
  • 举报
回复
引用 5 楼 celiacw1 的回复:
[quote=引用 1 楼 jklwan 的回复:] http://tools.android.com/tech-docs/new-build-system/gradle-experimental看官网文档,使用实验室版的gradle插件
步骤都做了,但在 AS的 Native Debugger 里看不到 GDB 和 LLDB(LLDB插件已安装),求解?[/quote] 终于配置成功了,网络信息一大堆,但很多都没用。正确的做法就是按照 http://tools.android.com/tech-docs/new-build-system/gradle-experimental 一步步来,看例子,安装 LLDB 插件,重启 AS 不断尝试。 AS还在完善中,很多坑,挺蛋疼的。
kuyuzhiqi 2015-12-23
  • 打赏
  • 举报
回复
你要在.c 文件中引入log.h头文件,然后log打印出来,或者用回调接口去取得
hailyluo 2015-12-22
  • 打赏
  • 举报
回复
eclipse的断点调试可以参考我的博客 http://blog.csdn.net/csdn49532/article/details/47803659。
hailyluo 2015-12-22
  • 打赏
  • 举报
回复
eclipse可以断点调试C++代码 但是AS没试过。
celiacw1 2015-12-22
  • 打赏
  • 举报
回复
引用 1 楼 jklwan 的回复:
http://tools.android.com/tech-docs/new-build-system/gradle-experimental看官网文档,使用实验室版的gradle插件
步骤都做了,但在 AS的 Native Debugger 里看不到 GDB 和 LLDB(LLDB插件已安装),求解?
中才德创 2015-12-21
  • 打赏
  • 举报
回复
C的代码,目前只知道log输出看。java可以调试。
jklwan 2015-12-21
  • 打赏
  • 举报
回复
http://tools.android.com/tech-docs/new-build-system/gradle-experimental看官网文档,使用实验室版的gradle插件

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧