You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Android Studio至3.1后LLDB调试原生应用出现ExecutionFinishedException

刚踩过这个一模一样的坑,折腾了大半天终于搞定了,给你几个亲测有效的解决方案:

方案1:清理LLDB缓存并重装
  • 先关掉Android Studio,找到AS的缓存目录:
    • Windows:C:\Users\<你的用户名>\.AndroidStudio3.1\system\caches
    • macOS:~/Library/Caches/AndroidStudio3.1
    • Linux:~/.AndroidStudio3.1/system/caches
  • 删除里面所有和LLDB相关的文件夹(比如lldb、lldb-server这类)
  • 重启AS后,打开Tools > SDK Manager > SDK Tools,先卸载当前的LLDB 3.1.4508709,再重新勾选安装
  • 安装完成后,进入Run > Edit Configurations,确认你的Native调试配置里的LLDB版本选的是刚装的最新版
方案2:手动指定旧版LLDB路径(解决旧版提示缺失的问题)
  • 先在SDK Manager > SDK Tools里安装你想用的旧版LLDB(比如LLDB 3.0)
  • 打开AS设置:File > Settings > Build, Execution, Deployment > Debugger > LLDB
  • 在LLDB executable里手动选择旧版LLDB的可执行文件:
    • Windows:<你的SDK路径>\lldb\<旧版本号>\bin\lldb.exe
    • macOS/Linux:<你的SDK路径>/lldb/<旧版本号>/bin/lldb
  • 保存设置后重启AS,再尝试调试
方案3:检查NDK与LLDB的兼容性
  • 有时候版本不匹配会触发这类奇怪的错误,打开File > Project Structure > SDK Location查看当前NDK版本
  • AS 3.1对NDK 17、18这类稳定版支持更好,如果用的是太新的NDK,尝试切换到这些版本
  • 切换NDK后,执行Build > Clean Project,再Build > Rebuild Project,之后再调试
方案4:重置项目调试配置
  • 关闭AS,删除项目根目录下的.idea文件夹,以及app模块里的build文件夹
  • 重新打开项目,让AS重新生成所有配置文件
  • 重新创建Native调试的Run Configuration,保持默认参数即可

内容的提问来源于stack exchange,提问作者user3197291

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:52:55