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

时间:2014-08-07 21:29:54

标签: c# visual-studio visual-studio-2012 xamarin xamarin-studio

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

8 个答案:

答案 0 :(得分:89)

我使用Visual Studio 2017和OnePlus。

为了让调试工作,我做了以下工作。

  1. 转到设置>关于手机并重复点击内部版本号,直到启用开发者模式
  2. 进入设置>开发人员选项并打开USB调试
  3. 通过USB将手机连接到PC。 我不得不将手机插入PC的板载USB端口,而不是我的USB集线器,因为这不起作用
  4. 应该提示您信任您的PC(相信它)
  5. 启动Visual Studio
  6. 打开您的解决方案,您的设备现在应该可用。
  7. 旁注:我注意到有时它还取决于您使用的电缆。如果你还没有运气,也许可以试试另一根电缆。

答案 1 :(得分:12)

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

答案 2 :(得分:10)

我正在使用Visual Studio 2015和Xamarin,我唯一可以识别我的Galaxy S4的方法是在VS运行时关闭USB调试并重新打开。每次我希望将此手机用于VS时都需要这样做。我从未使用Android Studio执行此操作。

答案 3 :(得分:7)

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

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

3 - 您的移动开发者选项上的USB调试

答案 4 :(得分:3)

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

答案 5 :(得分:1)

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

正如上面其中一条评论所述,我安装了特定于设备的USB驱动程序(LG驱动程序为here),它解决了我的问题。它现在完美无缺。

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

答案 6 :(得分:0)

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

答案 7 :(得分:-2)

看起来没有安装Xamarin Android Player。您需要install这个。