在Android(安卓)Studio上调试原生C++代码,即遇到的坑

1.首先安装LLDB,在tools->Android->sdk manager 中的SDK tools中找到LLDB并安装.

2.gradle-experimental:0.7.0中debuggable默认设置为了true,如果是早期版本,需要在gradle中ndk下设置debuggable=“true”

       如图

      

3.在Run/Debug Configuration中新建Android Native 设置,设置其debug模式为Hybrid


4。添加断点,可以调试了。


坑在哪里呢?

不要用Genymotion调试X3,会进不去断点。

如果真机调试时出现 failed to get reply to handshake packet错误,不要怕,把模拟器关了,真机重新开机就好