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看到设备内的文件夹?


当前回答

对于我的Nexus 6P来说,从谷歌下载驱动程序帮助解决了这个问题。下面是带有文档的URL。在这里你可以下载驱动程序本身。

附注:我看到一些人建议从互联网上随机下载一些驱动程序。虽然这可能会有所帮助,但在我看来,从非官方的地方下载未知的驱动程序太危险了。所以谷歌的一个对我来说很好:)

其他回答

如果你熟悉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调试必须打开。

在通过Android SDK管理器下载了谷歌驱动程序(可通过Eclipse, Intellij或Android Studio)后,我必须在计算机管理>设备管理>其他设备> ADB中更新驱动程序-右键单击更新驱动程序并浏览更新的驱动程序最终完成了任务。

顺便说一句,对我来说也是个噩梦。我仍然感到困惑,建立一个开发环境应该是最困难的任务,每一个新的无法解释的失败都会导致另一个失败。Jeesh !祝你好运。

除了常规设置(启用USB调试),我还必须在开发人员选项中选择启用OEM解锁。

这可能会降低设备的安全性,但这是你的设备,你知道你想做什么。

检查后,设备按预期运行,并出现在adb设备列表中。

一旦你完成了这些设置,你可以随时反转。

在MTP模式下拥有ADB

如果你在设备管理器中没有找到任何ADB设备(没有带有感叹号的设备)(检查了手机上的所有开发人员设置),请执行以下操作:

在设备管理器中:

UpdateDriver->曼纽尔安装->在我的计算机上搜索->从已安装的驱动程序列表中选择->,然后选择一个有usb字在它(不是MTP)。

编辑:在那之后,你会有2或3个外设,一个用于USB,一个用于ADB,使用通常的方法安装ADB驱动程序(见第一个答案)

有时ADB与设备失去连接,需要重置。如果其他一切正常(如USB驱动安装,设备上启用了开发人员设置),但仍然无法看到您的设备,则需要重置ADB进程。

这可以在DDMS透视图(从Eclipse中)的Devices选项卡(最右边的三角形包含一个执行重置的菜单项)中使用。

否则,在命令行中,您可以使用以下2个命令重置它:

adb kill-server

then

adb start-server