uni-app 创建ADB反向代理失败,当前使用的adb不支持wifi真机运行,请更换其他版本adb进行真机运行
uni-app 创建ADB反向代理失败,当前使用的adb不支持wifi真机运行,请更换其他版本adb进行真机运行
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10 | HBuilderX |
# 操作步骤:
1
# 预期结果:
可以成功编译
# 实际结果:
提示错误
## bug描述:
更新到3.96后,使用adb链接 提示 创建ADB反向代理失败,当前使用的adb不支持wifi真机运行,请更换其他版本adb进行真机运行
(是不是因为adb的路径变了 记得之前adb路径是在launcher文件夹下,现在是在launcher-tools下)


我也碰到了这样的问题,调试的手机是魅族,换了adb后就出现了这样的问题,请问您解决了吗?
我解决了,换1.0.36版的adb就解决了我的问题,希望能给你个参考
我用的hbuilderx自带的adb,更新hbuilderx到3.96后就不行了
回复 9***@qq.com: 我的也是,巧了
回复 9***@qq.com: 也是刚好更新hb到最新版本就不行了
回复 9***@qq.com: 请问你解决了吗
回复 小旺仔: 同样的问题,3.96 版本不行,回退到3.8.12 又行了
回复 2***@qq.com: 我也不知道我们的问题是不是一样的。我这边官方临时给了个补丁,说下次更新会解决。
我运行成功了:hbuilderx3.96版本、adb1.0.36版本
步骤如下:切换到adb1.0.36版本,然后hbuilderx退到老版本,然后再切换回新版本,再重新运行就可以了
在 uni-app 开发过程中,如果你遇到“创建ADB反向代理失败,当前使用的adb不支持wifi真机运行”的错误,通常是因为当前使用的 ADB 版本不支持通过 Wi-Fi 进行调试。以下是一些解决方案:
1. 更新 ADB 工具
确保你使用的是最新版本的 ADB 工具。你可以通过以下步骤更新 ADB:
- Windows: 下载最新的 Android SDK Platform Tools 并替换现有的
adb.exe
。 - macOS/Linux: 使用 Homebrew 或直接下载并替换 ADB 工具。
# macOS 使用 Homebrew 更新 ADB
brew install --cask android-platform-tools
2. 检查 ADB 版本
确保你的 ADB 版本支持 Wi-Fi 调试。你可以通过以下命令检查 ADB 版本:
adb version
确保你使用的是较新的版本(例如 1.0.41 或更高版本)。
3. 手动设置 ADB 反向代理
如果自动设置失败,你可以尝试手动设置 ADB 反向代理:
adb reverse tcp:8081 tcp:8081
其中 8081
是 uni-app 开发服务器使用的端口号,你可以根据实际情况调整。
4. 使用 USB 调试
如果 Wi-Fi 调试仍然无法正常工作,你可以暂时使用 USB 调试。确保你的设备通过 USB 连接到电脑,并且 USB 调试已启用。
5. 检查设备网络
确保你的设备和开发电脑在同一个 Wi-Fi 网络中,并且网络连接稳定。
6. 重启 ADB 服务
有时重启 ADB 服务可以解决问题:
adb kill-server
adb start-server