【问题标题】:Visual Studio and Android Device Monitor doesn't detect any devicesVisual Studio 和 Android 设备监视器未检测到任何设备
【发布时间】:2016-07-06 12:45:29
【问题描述】:

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

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

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

【问题讨论】:

标签: android xamarin android-device-monitor


【解决方案1】:

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

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

希望对你有帮助!

【讨论】:

  • USB 调试已开启。我读到了 MTP,但在我的手机上找不到它(华为 P8、Android 5)
  • 您是否尝试过撤销授权并重新连接您的手机?
  • 您是否接受了此问题第一个答案中的对话框? stackoverflow.com/questions/15053463/…
  • 是的,好几次
  • 请谷歌搜索合适的华为P8驱动(你需要普通的Windows驱动和es ADB驱动)。之后设备管理器中的感叹号将消失,您将在智能手机上获得所需的提示。
【解决方案2】:

启用设备进行开发

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

【讨论】:

  • 如果您第一次启用开发者选项,该选项将默认禁用,因此,为了让它再次工作,您需要再次启用它。这个解决方案对我有用。
【解决方案3】:

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

【讨论】:

  • 当然!我怎么没想到!!!!!重启解决软件问题!!多么原创!!!! ...而且不寻常!!!!!!!!!!
【解决方案4】:

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

【讨论】:

    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

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

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

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

      【讨论】:

      • 即使 Windows 10 自动安装驱动程序,它也不起作用。我必须安装制造商的驱动程序才能让我的物理设备在 Visual Studio 中显示
      【解决方案7】:

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

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

      【讨论】:

        【解决方案8】:

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

        【讨论】:

          【解决方案9】:

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

          【讨论】:

            【解决方案10】:

            当 Android 设备出现问题时,我会检查以下几点:

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

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

            【讨论】:

              【解决方案11】:

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

              【讨论】:

                【解决方案12】:

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

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

                【讨论】:

                  【解决方案13】:

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

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

                  【讨论】:

                    【解决方案14】:

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

                    【讨论】:

                      猜你喜欢
                      • 2015-06-11
                      • 1970-01-01
                      • 2015-11-12
                      • 2016-09-03
                      • 2023-03-03
                      • 2014-09-03
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多