如何通过Wi-Fi在物理设备中调试我的xamarin表单应用程序?

时间:2019-06-04 10:53:55

标签: xamarin.forms xamarin.android

我有一个在本地PC中使用rdp运行的虚拟机。我正在该虚拟机的Visual Studio中开发xamarin表单应用程序。因此,我将在我的psysical设备中调试该应用程序。我尝试使用adb,但无法正常工作,因为我无法通过USB将设备连接到虚拟机。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

Google 刚刚从 Android 11 开始更新了这一点,因此对于使用较新设备的任何人,您可以按照以下步骤设置您的设备以使用您的 wifi 连接进行无线构建和调试:

  • 在您的 Android 11 设备上,转到“设置”->“高级”并转到“开发者选项”。
  • 然后点击无线调试开关,并在弹出对话框中始终允许对您的个人无线网络进行无线调试
  • 然后点击“无线调试”选项并选择“将设备与配对代码配对”,它会为您提供一个 6 位数的代码和 IP 地址,如图所示
  • 有多种方法可以将手机与计算机配对。对于最简单的方法,在 Visual Studio 中,转到“工具”->“SDK 命令提示符”,然后将上面手机中的 IP 地址和端口输入到 terminaladb 对 {ipaddress}:{port} 中。
  • 然后从最后一个屏幕中获取 IP 地址和端口并输入以下命令 adb connect {ipaddress}:{port}。

有很多more details in this article,包括限制以及与 iphone 无线调试功能的比较

答案 1 :(得分:1)

ADB port forwarder可用于将本地adb客户端与远程adb服务器连接。

这可以帮助您解决问题:https://bitbucket.org/chabernac/adbportforward/wiki/Home