【问题标题】:Debugging on Device - Visual Studio Xamarin在设备上调试 - Visual Studio Xamarin
【发布时间】:2017-09-12 08:05:45
【问题描述】:

我想用 Visual Studio 和 Xamarin 编写 Android 应用程序,因此我想在我的 Android Samsung S7 Edge 上进行调试,但在 Visual Studio 中它没有显示我的设备。

首先我的设备在设备监视器中显示为离线

Picture of Device Monitor show my device but it is offline

我尝试通过以下步骤搜索解决方案时解决此问题:

  1. adb kill-server & adb start-server
  2. 插入和拔出电话
  3. 在插入和拔出时禁用和启用 USB 调试
  4. 已检查是否所有驱动程序都已正确安装,但似乎一切都已正确安装

Picture of my Android SDK Manager

  1. 我也尝试了所有的连接方式(MPT/PTP/MIDI)

直到现在都没有任何效果。

但是,当我在连接时重新启动手机时,我的手机会在短时间内显示在 Visual Studio 中,但当我单击调试时,它会显示:“部署问题”,然后再次没有显示用于调试的设备。

我希望有人对此有解决方案,在此先感谢。

【问题讨论】:

  • 您的 SDK 位置路径是什么?你可以在Tools -> Options -> Xamarin -> Android Settings -> SDK Location看到它
  • Android SDK Manager中显示的SDK路径为:C:\Users\myUser\AppData\Local\Android\android-sdk

标签: android visual-studio debugging xamarin


【解决方案1】:

我想在我的 Android Samsung S7 Edge 上进行调试,但在 Visual Studio 中它没有显示我的设备。

  • 从“开始”按钮上下文菜单中选择运行,在对话框中键入regedit,然后选择确定,打开注册表编辑器。。 p>

  • 导航到左侧文件夹树中的HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools

  • 修改 Path 注册表变量以匹配您的 Android SDK 的路径

重新启动模拟器,您现在应该能够看到模拟器连接到 ADB 和相关的 Android 工具。

这里是official document

【讨论】:

  • 感谢您的回答。遗憾的是,我的注册表中显示的路径已经显示了我的 android sdk 的路径。 (C:\Users\MyUser\AppData\Local\Android\android-sdk)
  • @Nick77,你能在安卓模拟器中部署你的项目吗?
  • @Nick77,确保使用 Android SDK 管理器安装了 Google USBDriver
  • 抱歉,没有时间回答。我手动安装了某种 USB 驱动程序,但没有帮助。遗憾的是,我无法在整个 android sdk 管理器中安装谷歌 USB 驱动程序。我看到了如何使用 Android Studio 和 SDK 管理器的图片,但我的 SDK 管理器(Visual Studio)中没有这些选项
  • 但我在 android SDK Manager 的“Extras”中看到 Google USB 驱动程序似乎已安装。
猜你喜欢
  • 1970-01-01
  • 2022-01-24
  • 2014-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-18
相关资源
最近更新 更多