2024-10-03 08:00:04

ADB未发现设备

我正在尝试在我全新的Nexus 10上安装一个Android应用程序。我有一个。apk文件。我下载了Android SDK,安装了“Android SDK Tools”,“Android SDK Platform-tools”和谷歌USB Driver。我已经在我的Nexus 10上检查了“未知来源”的设置。

当我从命令终端运行“adb devices”时,它不会列出任何设备。我试图遵循这个建议,因为它与我之前在Stack Overflow上找到的建议完全相同。在执行这些步骤之后,“adb devices”仍然返回一个空列表,更糟糕的是,当我将Nexus 10连接到我的PC时,Windows不会显示设备内的任何文件夹。

我已经取消了该链接中的步骤,以及迄今为止我所做的所有其他操作,还从设备管理器中卸载了我的Nexus 10并重新安装了它,但我仍然没有在设备中看到任何文件夹。

为了让我的设备显示在ADB设备中,我是否遗漏了什么?

我怎么做才能让Windows看到设备内的文件夹?


当前回答

如果你熟悉Linux,就用Linux代替Windows。在树莓派上,这样做

apt-get install android-tools-adb andoid-tools-fastboot

没有特殊的USB驱动程序需要,它只是工作。Android是基于Linux的,所以你更多的是在原生模式下工作。我在这里看到的许多问题都是Windows的问题。osx在这方面也可能比Windows有优势。Adb和fastboot都有man(手册)页面,可以从Linux中访问。

最初的问题:当手机处于fastboot模式时,我在adb中没有看到任何设备,adb和fastboot似乎是互斥的,你一次只能使用其中一个。USB调试必须打开。

其他回答

我的Windows 8也遇到了同样的问题。Android/SDK USB驱动程序安装正确,但我忘记从我的手机安装USB驱动程序。安装手机USB驱动后,ADB工作正常。

我希望这能有所帮助。

安装三星Kies并使用他们的工具重新安装设备驱动程序,最终在我的Galaxy S3和Tab S 8.4上起了作用

可能有两个原因导致adb devices命令不适合您。你手机的USB驱动程序没有正确安装,或者你没有启用USB调试模式。

我创建了一个工具,使安装USB驱动程序一个点击的事情。

只需将您的手机以USB调试模式连接到PC。 运行我的工具

它将检测并安装特定于您的手机的驱动程序,并安装最新的ADB和Fastboot二进制文件。

该工具可在我的GitHub回购

进入设备管理器,检查硬件id。 检查usb。Inf文件中列出了设备 如果不是,添加设备硬件id并从设备管理器中安装它。

如果设备处于MTP模式,则调试时可能不可见。有些设备只在PTP模式下工作(甚至在“仅充电”模式下)。

可以在“设置”中更改>开发人员选项>网络> USB默认配置> PTP。

此外,你会在你的android设备上收到一个通知,要求你确认USB配置设置的变化,并允许它。

注意:您可以通过以下链接打开开发人员选项: 启用开发人员选项