如何使用 Xamarin for Visual Studio 在真正的 Android 设备上进行调试?

问题描述 投票:0回答:11

我找到了一些链接,但它们没有解释这是如何完成的。我可以使用 Xamarin Studio IDE 进行调试,但该 IDE(无意冒犯)与 Visual Studio 2012 相比很蹩脚。
使用 Visual Studio 2012,似乎只能选择要调试的模拟器。那么我如何让它通过 USB 在我的真实设备上进行调试(我已经有 USB 调试 = true)?

c# visual-studio visual-studio-2012 xamarin xamarin-studio
11个回答
159
投票

我正在将 Visual Studio 2017 与 OnePlus 一起使用。

为了进行调试,我执行了以下操作。

  1. 转到设置 > 关于手机,然后反复点击版本号,直到启用开发者模式
  2. 进入设置>开发者选项并打开USB调试
  3. 通过 USB 将手机连接到电脑。 我必须将手机插入电脑的板载 USB 端口,而不是 USB 集线器,因为这不起作用
  4. 系统应该提示您信任您的电脑(信任它)
  5. 启动 Visual Studio
  6. 打开您的解决方案,您的设备现在应该可用。

旁注:我注意到有时它还取决于您使用的电缆。如果您仍然没有运气,也许可以尝试另一根电缆。


15
投票

您将在 Android 设备上收到确认提示,询问是否允许连接 PC。如果您的设备屏幕进入睡眠状态,很容易错过这一点。


12
投票

我正在将 Visual Studio 2015 与 Xamarin 结合使用,让它识别我的 Galaxy S4 的唯一方法是在 VS 运行时关闭 USB 调试并重新打开。每次我想将这款手机与 VS 一起使用时,都需要这样做。我从来没有使用 Android Studio 这样做过。


8
投票

1 - 原始驱动程序(示例:http://androidmtk.com/download-samsung-usb-drivers

2 - 在移动设备上启用开发者选项(例如在 android 4.2.2 上,执行 7 单击“移动信息”-“序列号”)

3 - 您的移动开发人员选项中也可进行 USB 调试


4
投票

我也遇到过类似的问题, 我通过安装特定于我的手机型号的 USB 驱动程序解决了这个问题。


2
投票

tl;dr 如果您尚未安装驱动程序,请安装驱动程序。

正如上面的评论之一所述,我安装了设备特定的 USB 驱动程序(LG 驱动程序位于here),它解决了我的问题。现在可以完美运行了。

我的印象是(不正确!)我不需要安装驱动程序来启用调试。我已经可以将我的设备连接到笔记本电脑来查看文件等,因此认为驱动程序是不必要的。


1
投票

其他一切准备就绪后,该设备可能会出现在“不兼容设备”列表下。如果您的项目中设置的“最低 Android 版本”高于您设备中的 Android 版本,则可能会发生这种情况。如果是这样,您可以在 android 清单中设置“Minimun Android version”


0
投票

我将手机连接设置为 USB 充电模式并启用 USB 调试。它可能会要求安装驱动程序,驱动程序安装后断开手机并重新连接,现在这应该显示在 Visual studio 设备列表中以进行调试。


0
投票

要启用从 Visual Studio for Mac 17 到 2023 Samsung Galaxy A14 的调试,我需要在 Android 项目构建设置中禁用

Fast Assembly Deployment
,并将设备 USB 从调试切换到
Transferring files / Android Auto


0
投票

要在装有 ColorOS 的 OPPO 上启用调试,请转到“关于设备”,向下滚动到“版本”,点击它,然后点击多次“版本号”。直到它说“现在你是一名开发人员!”。

然后转到“开发人员选项”,并启用它们(如果尚未启用)。向下滚动到“USB 调试”并将其打开。如果您想这样做,还可以打开“无线调试”。

现在手机已列在 Visual Studio 2022 (v17.6.8) for Mac 中的设备中。


-2
投票

看起来 Xamarin Android Player 尚未安装。您需要安装这个。

© www.soinside.com 2019 - 2024. All rights reserved.