2016-07-06 145 views
4

我刚刚安装了VS2015社区与Xamarin开发一些移动应用程序。问题是,我无法在任何设备上调试Android应用程序。 Android设备监视器显示空白列表。我尝试连接不同的手机,我知道这些手机是在朋友的PC上检测到的。我可以从Windows资源管理器中浏览他们的文件,从那里计算机看到他们。Visual Studio和Android设备监视器没有检测到任何设备

  • USB手机上的调试开启。
  • USB连接模式设置为相机,根本不变。
  • 我在Android SDK管理器中安装了Google USB驱动程序。
  • 我试过adb kill-server,adb start-server。没有改变。 adb devices 显示空白列表。

这是设备管理器,而在手机上禁用了开发人员选项。 enter image description here 在这里启用开发者选项 enter image description here 我也尝试更新驱动程序谷歌USB驱动程序,但Windows说它是最新的。

+0

https://stackoverflow.com/a/27043185/119741关于使用显示所有设备的注释工作 – Nick

回答

8

您很可能没有授予对设备的访问权限。尝试进入智能手机的开发者设置并撤销USB调试授权。然后将手机连接到电脑,然后等待您应该接受的电话弹出。接受后,您应该看到您的设备adb devices

您还可以尝试将连接模式设置为MTP(而不是相机PTP)。

希望它有帮助!

+0

USB调试已打开。我阅读了MTP,但无法在手机上找到它(华为P8,Android 5) –

+0

您是否尝试撤消授权并重新连接手机? – nidhoeggr09

+0

您是否接受这个问题的第一个答案中的对话框? http://stackoverflow.com/questions/15053463/android-4-2-2-usb-debugging-always-allow-from-this-computer-option-result-in-t – nidhoeggr09

1

我的理解是,Android SDK Manager中的Google USB驱动程序仅适用于Google Nexus设备(至少根据https://developer.android.com/studio/run/win-usb.html);令人讨厌的是,要使用其他类型的设备,您可能需要下载供应商特定的驱动程序。例如,我肯定不得不下载摩托罗拉的驱动来使用我的Droid进行调试。不幸的是,无论出于何种原因,Windows无法自动检测到这就是它需要下载的内容,所以我不得不手动下载它们。

1

我有同样的问题,采用了三星Galaxy A5

  • 安装谷歌驱动程序
  • 三星驱动程序安装
  • 电话在文件浏览器

显示出来插上电源,而手机Visual Studio打开导致弹出询问权限。授权后,一切都很完美。我不必进入智能手机的开发人员设置并撤消USB调试授权。

+0

即使Windows 10自动安装驱动程序,它也不起作用。我必须安装制造商的驱动程序才能让我的物理设备在Visual Studio中显示 – PLOW

1

启用用于开发的器件

转到:设备>设置>开发者选项>勾选USB调试

0

这里的一些事情有与没有出现Android设备的问题,当我检查:

  • 从设置启用设备上的开发人员模式
  • 安装(例如到Windows)制造商的*开发人员USB驱动程序设备
  • 确保AndroidManifest.xml的最低Android版本低于或等于您的设备
  • 与往常一样,尝试不同的导致并重新启动PC和设备!

*制造商的Android USB驱动程序开发环节,我知道的:
Sony | Samsung | Google/Nexus | Blackberry