Visual Studio和Android Device Monitor未检测到任何设备

时间:2016-07-06 12:45:30

标签: android xamarin android-device-monitor

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

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

这是设备管理器,而手机上的开发人员选项已禁用。 enter image description here 这里有启用的开发人员选项 enter image description here 我也尝试将驱动程序更新为google usb驱动程序,但Windows表示它是最新的。

13 个答案:

答案 0 :(得分:15)

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

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

希望它有所帮助!

答案 1 :(得分:5)

启用设备进行开发

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

答案 2 :(得分:2)

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

答案 3 :(得分:1)

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

答案 4 :(得分:1)

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

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

在Visual Studio打开时插入手机导致弹出请求权限。授权后,一切都很完美。我没有必要进入智能手机上的开发人员设置并撤销USB调试授权。

答案 5 :(得分:0)

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

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

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

答案 6 :(得分:0)

我刚刚从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更新到.forms3.x。

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

VS2017下,两个手机都立即显示出来,没有任何问题,而且我能够调试该设备。
如此看来,由于VS2017的安装(带有Xamarin集成软件)已经“破坏”了VS2015的安装中有关访问移动设备的内容...

答案 7 :(得分:0)

首先,我之前通过Android Studio连接了手机(具有Android和完整的Google Play商店访问权限的黑莓手机),所以我知道有可能,但是当我尝试使用Xamarin进行连接时,Visual Studio只是无法识别我的设备。

发现问题似乎出在我使用的USB电缆上。当我标准地插入USB时,blackberry为我提供了仅为手​​机充电或启用文件传输的选项。但是我一直在使用的第一根电缆总是给手机充电,没有给我任何选择。我尝试切换USB电缆和voila,我得到提示,现在可以在“开始调试”下拉列表中看到该设备。因此,看起来好像只有充电USB电缆以及数据电缆。确保您使用的是数据线,否则将无法看到您的设备

答案 8 :(得分:0)

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

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

答案 9 :(得分:0)

尝试以下方法: 1-关闭Visual Studio 2-连接您的设备 3-使用已通过USB连接的设备重新启动Visual Studio(选中设备选项)

答案 10 :(得分:0)

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

enter image description here

enter image description here

答案 11 :(得分:0)

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

答案 12 :(得分:0)

我之前已经撤销了手机上的调试授权,但是当我再次连接时,我的手机没有提示我允许在我的电脑上进行调试。最终在连接到我的 PC 时重新启动了我的 LG V30,并提示我允许调试。

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