8

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

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

这是设备管理器,而开发者选项在手机上被禁用。 在此处输入图像描述 在这里启用了开发人员选项 在此处输入图像描述 ,我还尝试将驱动程序更新为谷歌 USB 驱动程序,但 Windows 说它是最新的。

4

14 回答 14

34

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

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

希望能帮助到你!

于 2016-07-06T12:55:00.157 回答
12

启用设备进行开发

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

于 2017-05-17T07:51:38.737 回答
9

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

于 2019-01-02T04:21:52.330 回答
3

Try the this: 1 - Close Visual Studio 2 - connect your device 3 - Restart visual studio with the device already connected by usb (with the device options checked)

于 2020-07-09T20:57:58.350 回答
1

作为序言,我之前已经通过 Android Studio 连接了我的手机(一个具有 Android 和完整 Google Play 商店访问权限的黑莓),所以我知道这是可能的,但是当我尝试使用 Xamarin 进行操作时,我遇到了问题,Visual Studio 就是不会'不认识我的设备。

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

于 2019-03-31T06:51:53.367 回答
1

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

在此处输入图像描述

在此处输入图像描述

于 2020-08-26T04:33:40.467 回答
1

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

于 2016-07-07T18:30:16.777 回答
1

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

于 2020-12-13T04:16:45.797 回答
1

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

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

在打开 Visual Studio 时插入电话会导致弹出请求权限。授权后,一切正常。我不必进入智能手机上的开发人员设置并撤销 USB 调试授权。

于 2016-10-03T08:14:48.167 回答
0

我之前在我的手机上撤销了调试身份验证,但是当我再次连接它时,我的手机没有提示我允许在我的 PC 上进行调试。最终在连接到我的 PC 时重新启动我的 LG V30,并提示我允许调试。

之后,Visual Studio 2019 版本 16.10.0 将我的手机添加到设备列表中。

于 2021-06-09T15:23:30.977 回答
0

我刚刚从 VS2015 (14.0.25402.00 Update 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 安装中有关访问移动设备的某些内容......

于 2018-07-30T13:01:22.090 回答
0

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

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

于 2020-03-23T15:34:21.870 回答
0

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

于 2022-02-26T17:06:29.743 回答
0

以下是我在 Android 设备出现问题时检查的一些事项:

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

*我知道的制造商Android USB开发驱动链接:
Sony | 三星| 谷歌/Nexus | 黑莓

于 2018-02-27T12:53:26.870 回答