我正在尝试在我全新的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启用了开发者选项和USB调试,win-usb应该可以工作。
你的驱动程序是否正确的一个标志是它在设备管理器中的名称中是否包含ADB。
对于我的Galaxy系列,我安装了一个驱动程序,但不是ADB驱动程序。
对于许多非nexus安卓系统,win-usb驱动程序将无法工作。相反,您需要安装一个OEM驱动程序:https://developer.android.com/studio/run/oem-usb.html
这最终让我得到了一个ADB兼容的驱动程序,在切换到PTP后,ADB终于能够找到我的设备。
确认您拥有正确的平台SDK工具
对于Windows 10,由于Visual Studio 2017 EMDK为Xamarin提供的版本不够,不得不从Android手动下载最新的平台SDK工具。除了adb.exe设备,其他设备都正常工作。
https://developer.android.com/studio/releases/platform-tools
手动下载平台工具后,无论USB配置(充电、MTP等),设备都显示出来。
在此阶段安装模拟器设备还有助于查看问题是出在adb还是物理设备上。
List of devices attached
12345D1234 device
emulator-5554 device
您必须从SDK管理器下载驱动程序(额外→谷歌USB驱动程序)
然后你必须在Windows中安装USB驱动程序(对我来说在Windows 8.1中是有效的):
(从http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver:复制粘贴)
Connect your Android-powered device to your computer's USB port.
Right-click on "Computer" from your desktop or Windows Explorer, and select "Manage".
Select "Devices" in the left pane.
Locate and expand "Other device" in the right pane.
Right-click the device name (such as Nexus S) and select "Update Driver Software." This will launch the "Hardware Update Wizard".
Select "Browse my computer for driver software" and click "Next."
Click "Browse" and locate the USB driver folder. (The Google USB Driver is located in <sdk>\extras\google\usb_driver\.)
Click "Next" to install the driver.