uni-app 创建ADB反向代理失败,当前使用的adb不支持wifi真机运行,请更换其他版本adb进行真机运行

发布于 1周前 作者 sinazl 来自 Uni-App

uni-app 创建ADB反向代理失败,当前使用的adb不支持wifi真机运行,请更换其他版本adb进行真机运行

开发环境 版本号 项目创建方式
Windows win10 HBuilderX
# 操作步骤:
1

# 预期结果:
可以成功编译

# 实际结果:
提示错误

## bug描述:
更新到3.96后,使用adb链接 提示 创建ADB反向代理失败,当前使用的adb不支持wifi真机运行,请更换其他版本adb进行真机运行  
(是不是因为adb的路径变了 记得之前adb路径是在launcher文件夹下,现在是在launcher-tools下)

![](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20231107/7636ec13d30b05135146de85e8a266ef.png)
![](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20231107/ee2197f88d3bba4466d1ae1d02aae191.png)

11 回复

我也碰到了这样的问题,调试的手机是魅族,换了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
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!