android - adb (windows 8.1) 找不到我的设备 (honor 8x)
问题描述
我想在我的设备中调试一个移动应用程序。我安装了adb
,但它无法识别我的手机。
我已经做了什么:
- 我激活了开发者模式;
- 我检查了
USB debugging
; - 我检查了
stay awake
; - 我检查了
Allow ADB debugging in charge only mode
。(如果这很重要)。
我知道我的电缆可用于调试,因为我的一个朋友以前使用它来使用他自己的设备进行调试。
经过一番研究,我发现 Windows 8.1 没有开箱即用的荣耀 8X 驱动程序,所以我按照本教程安装了一个,它在 Windows 的设备管理器中被识别。
然而,我的手机没有被识别,我尝试了所有可能的“输入法”:
- 传输照片;
- 传输文件;
- 仅限充电;
- 输入 MDI。
每次我更改此设置时,我都会这样做:
adb kill-server
adb devices
(它会自动adb start-server
在引擎盖下运行)
但我每次都得到相同的输出:
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
问题可能出在哪里?
解决方案
在 Windows 上,很可能是设备驱动程序没有正确安装。
首先,从 Android SDK Manager 安装 Google USB Driver。
然后,转到开始,右键单击我的电脑,选择属性,然后转到左侧的设备管理器。在其他设备(未知设备、USB 设备)下找到您的设备。右键单击它并选择属性。导航到驱动程序选项卡。选择更新驱动程序,然后浏览我的计算机以查找驱动程序软件。选择 %ANDROID_SDK_HOME%\extras\google\usb_driver 目录。Windows 应该在那里找到并安装驱动程序。然后运行 adb kill-server。下次您执行 adb devices 时,该设备应该在列表中
推荐阅读
- php - 如何从一组 LARAVEL 子类别中构建 URL?
- html - 更少的文件不编译@keyframes
- zeromq - ZeroMQ (Java) PUB-SUB 模型,多个订阅者丢失/丢弃消息
- elasticsearch - Elasticsearch 多个词条计数过滤器进入多个文档
- angular - 错误 TS2339:“ReactiveComponent”类型上不存在属性“f”
- php - 为什么 php Websocket 在 localhost 上工作,但不在网络托管“siteground”上
- ios - 无法使用 Flutter 1.22 在我的 XCODE 12.5.1 上启动我的应用程序
- excel - vba 从 sheet1 和 sheet2 列出 sheet3 上的更改
- ansible - Ansible-Winrm 多次执行和 ConnectTimeoutError
- solidity - UnhandledPromiseRejectionWarning:错误:返回错误:执行恢复