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

如何配置LLDB远程调试无Java代码的Android Vulkan APK?

无Java代码的无头Vulkan APK远程LLDB调试配置问题

我构建了一套可在Win/Mac/Android等平台编译运行的无头Vulkan原生应用,主要为满足RenderDoc捕获与调试需求,将这些应用打包成了APK。参考rawdrawandroid的方案,我在构建系统中编写了签名与打包脚本,通过android_native_app_glue与现有代码做了最小化对接,最终得到一个完全不含Java代码的APK。

目前我正尝试为其配置便捷的调试连接,但现有的Android开发扩展仅适用于Java代码,无法满足需求。此前我已成功通过launch.json配置远程LLDB调试,配置内容如下:

{
    "name"           : "Remote Debug",
    "type"           : "lldb",
    "request"        : "launch",
    "program"        : "${workspaceFolder}/bin/testApp", // 本地路径,将自动复制到设备
    "breakpointMode" : "path",
    "initCommands"   : [
        "platform select remote-android",
        "platform connect connect://e9646fd7:10086",
        "settings set target.inherit-env false", // 不希望继承主机环境
    ],
}

但我尚未找到适配APK的类似调试配置方案。想请教是否可以创建支持APK远程调试的launch.json配置?所需组件似乎都已具备,但我没找到相关示例。虽然已有远程连接运行中APK的方法,但还没弄清如何在launch.json中实现该功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 02:05:27