Visual Studio 和 Android 设备监视器未检测到任何设备

Visual Studio and Android Device Monitor doesn't detect any devices

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

这是设备管理器,而开发人员选项在 phone 上被禁用。 在这里启用开发人员选项 我还尝试将驱动程序更新为 google USB 驱动程序,但 windows 说它是最新的。

您很可能没有授予对该设备的访问权限。尝试进入smartphone的开发者设置,取消USB调试权限。然后将 phone 连接到电脑并等待 phone 上的弹出窗口,您应该接受。接受后,您应该会看到带有 adb devices.

的设备

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

希望对您有所帮助!

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

我遇到了同样的问题,使用的是三星 Galaxy A5

  • Google 已安装驱动程序
  • 已安装三星驱动程序
  • Phone 显示在文件资源管理器中

在打开 Visual Studio 时插入 phone 会弹出一个请求权限的窗口。授权后,一切正常。我不必进入 smartphone 的开发者设置并撤销 USB 调试授权。

启用设备进行开发

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

以下是我在 Android 设备未出现时检查的一些内容:

  • 通过设置在设备上启用开发者模式
  • 为设备安装(例如 windows)制造商*开发人员的 USB 驱动程序
  • 确保 AndroidManifest.xml 中的最低 Android 版本低于或等于您的设备
  • 和往常一样,尝试不同的线索并重新启动 PC 和设备!!

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

我刚刚从 VS2015(14.0.25402.00 更新 3)更新到 VS2017 (15.7.5)。
除其他事项外,我不得不将 .forms 应用程序从 2.3.x 迁移到 3.1.x...
由于它(根据 MS)现在应该也可以与旧版本的 VS 并行安装 Xamarin 集成软件,我首先(出于安全原因)想将我的“旧”.forms 应用程序保留在 VS2015 和 .forms 2.3x 下并开始使用 VS2017 更新到 .forms 3.x。

首先,一切看起来都很好 - 我能够在 VS2015 中打开我的“旧”.forms 2.3.x 项目(这在早期从 VS2013 到 VS2015 的迁移中是不可能的)。
但是,我无法让我的两台开发手机(均为三星 Galaxy S7)再次在 VS2015 下工作,尽管它们在我的开发机(windows 资源管理器)上显示正确。
在浪费了大约一整天的时间(做了我在网上找到的所有建议的解决方法)后,我放弃了并开始在 VS2017 下迁移 .forms 项目。

VS2017 下,两个手机都立即显示,没有任何问题,我能够调试到设备。
所以.. 似乎,因为 VS2017(带有 Xamarin 集成软件)的安装已经“破坏”了 VS2015 安装中关于访问移动设备的一些东西......

有时重新启动 Visual Studio 可能会有帮助

作为序言,我之前通过 Android Studio 连接了我的 phone(具有 Android 和完全 Google Play 商店访问权限的黑莓),所以我知道它是可能,但是当我尝试使用 Xamarin 执行此操作时遇到问题,Visual Studio 无法识别我的设备。

发现问题似乎出在我使用的 USB 数据线上。当我正常插入 USB 时,黑莓让我可以选择只为 phone 充电或启用文件传输。但是我使用的第一根电缆总是只为 phone 充电,而没有给我选择。我尝试切换 USB 电缆,瞧,我得到了提示,我现在可以在“开始调试”下拉列表中看到该设备。所以看起来只有充电 USB 电缆和数据电缆。确保您使用的是数据线,否则它将无法看到您的设备

我没有在设备上收到 USB 调试提示以信任它所连接的 PC,并且它没有出现在 Visual Studio 或 ADB 的设备下拉列表中。尝试了很多东西,但安装了设备的 USB 驱动程序(在我的例子中是 Sony Xperia XA1 来自:https://developer.sony.com/develop/drivers/

在设备管理器中右键单击 ADB 接口设备并选择下载的驱动程序安装此设备驱动程序后,它显示允许 PC 的提示,现在工作正常。这是在 Windows 8.1 上。我不记得必须为我的 Windows 10 PC 做同样的事情。

试试这个: 1 - 关闭 Visual Studio 2 - 连接您的设备 3 - 使用已通过 USB 连接的设备重新启动 visual studio(选中设备选项)

这刚好发生在我身上。似乎将启动项目设置为您的 Android 项目修复了它。

我更新后遇到了同样的问题Visual Studio发现在最近的版本中如果以管理员模式打开 VS 可以正常工作会更好,这应该可以解决问题。

我之前在我的 phone 上撤销了调试授权,但是当我再次连接它时,我的 phone 没有提示我允许在我的 PC 上进行调试。在连接到我的 PC 时结束重新启动我的 LG V30,系统提示我允许调试。

之后Visual Studio2019版本16.10.0将我的phone加入设备列表

我尝试了所有选项,但唯一能正常工作的方法是拔下 USB 电缆并将其连接到不同的 USB 端口。