macbook:Qt5卡在launching debugger,无法调试

1、Qt5卡在launching debugger,无法调试

解决方法是在终端命令设置lldb使用的python版本为2

firecats-MacBook-Pro:~ liuq$ defaults write com.apple.dt.lldb DefaultPythonVersion 2
firecats-MacBook-Pro:~ liuq$ defaults read com.apple.dt.lldb
{
    DefaultPythonVersion = 2;
}

设置完,重启Qt Creator,大功告成!

 

2、Qt调试时,点击强制退出,老是会弹框提示“无法连接到进程内(in-process)QML调试器”。怎么去掉这个弹框提示?

解决办法:

Qt Creator主界面->左边工具栏->项目->Run->Debugger settings->去掉"Enable QML"的勾选。

 

 

---

参考文献

https://blog.csdn.net/blueboz/article/details/102706692

### 解决方案分析 当在模拟器或实际设备上运行应用程序时,如果遇到 `Error while waiting for device` 的提示,则表明开发环境未能成功连接到目标设备。此问题可能由多种原因引起,包括但不限于 Android 虚拟设备配置不当、ADB 工具未正常工作或者硬件加速设置不正确。 以下是针对 **Pixel 2 API 30** 设备的具体解决方案: #### 1. 验证 ADB 连接状态 确保 ADB 正常识别虚拟设备。可以通过命令行工具验证当前已连接的设备列表: ```bash adb devices ``` 如果没有显示任何设备,则可能是 ADB 服务未启动或设备未被正确初始化[^1]。 #### 2. 启动 AVD 并确认其状态 尝试手动启动对应的 Pixel 2 API 30 模拟器实例,并观察日志输出是否存在异常。可以使用以下命令来启动特定的 AVD 实例: ```bash emulator -avd Nexus_5X_API_30 ``` 注意替换 `-avd` 参数中的名称为你本地定义的 AVD 名称。如果启动失败,请检查是否安装了必要的系统镜像文件以及 GPU 加速支持。 #### 3. 更新 SDK 和 Tools 组件 保持 Android Studio 及其附带的 SDK/NDK 版本最新非常重要。过期版本可能导致兼容性问题从而引发上述错误消息。通过 Android Studio 内置的 SDK Manager 安装最新的平台工具和平板镜像包。 #### 4. 修改 Gradle 文件以适配新架构 有时项目构建脚本也需要调整才能适应不同的 CPU 架构(例如 x86 vs ARM)。打开项目的 build.gradle 文件并加入如下依赖项: ```gradle android { defaultConfig { ndk { abiFilters 'x86', 'armeabi-v7a' // 添加更多 ABI 如果必要的话 } } } ``` #### 5. 清理缓存重试 最后一步是清除旧数据重新编译整个工程后再测试一次新的部署流程。执行下面这些操作可以帮助消除潜在干扰因素: - 在 Android Studio 中选择菜单选项 Build -> Clean Project; - 删除 .gradle/.idea/folders 下的内容; - 关闭所有正在运行的服务进程再重启 IDE。 以上方法应该能够有效处理大部分情况下发生的 “Waiting For Device” 错误情况。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值