最近公司要做一个新项目,基于一个第三方开源项目修改,但这个第三方开源项目中使用了JNI,而且按照我们项目的需求,需要修改JNI中的C/C++代码。谷歌了一下,在AndroidStudio中是可以对JNI中的C/C++源码进行调试的,网上找到的资料都是在SDK Manager中的SDK-Tools中下载NDK和LLDB两个工具,但我的是AndroidStudio4,在SDK Manger中并没有LLDB的选项,如下图所示:
再次谷歌了一下,在AndroidStudio4中已内嵌了LLDB,不需要单独下载。从网上找到的资料都不是针对AndroidStudio4的,如何让项目可以调试JNI中C/C++代码这个问题纠结了我好几天,最后一边不停的谷歌,一边自己瞎捣鼓,竟然把这个问题给解决了,故在此做了记录,以免以后又忘却了。
下面就直奔主题,介绍配置方法:
1. 将项目导入AndroidStudio中(具体导入方法这里不再介绍,请自行百度),导入成功后如下图所示: