Attention! No symbol directories found - please check your native debug configuration</font>

本文介绍了解决Android Studio 2.2.3版本中JNI调试失效的问题。通过对比两个项目的配置,发现将app.iml文件中的BUILD_VARIANT从release改为debug即可恢复正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我出现问题的版本是Android Studio2.2.3,之前项目是正常的,可以调试JNI代码,但是突然有一次不知道什么原因就无法调试,断点无法断下,调试时有这样的警告:

Now Launching Native Debug Session
Attention! No symbol directories found - please check your native debug configuration

Starting LLDB server: /data/local/tmp/lldb/bin/start_lldb_server.sh /data/local/tmp/lldb unix-abstract /data/local/tmp/lldb/tmp platform-1504578240179.sock “lldb process:gdb-remote packets”


  为了研究这个问题,我们需要用到beyond compare,先新建一个工程,把原工程实际代码和资源拷贝进去,包括manifest,cmakelist等文件。这样重新编译调试我们会发现是可以进行Jni调试的。然后我们对这两个工程做二进制对比,发现app.iml中

```Xml
    <facet type="native-android-gradle" name="Native-Android-Gradle">
      <configuration>
        <option name="SELECTED_BUILD_VARIANT" value="release" />
      </configuration>
    </facet>
  注意这个value,改成debug,便一切正常!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值