【问题标题】:How can I debug Visual Studio - Xamarin.Forms project on Android device?如何在 Android 设备上调试 Visual Studio - Xamarin.Forms 项目?
【发布时间】:2016-04-16 15:32:36
【问题描述】:

我想通过 USB 将 Android 设备连接到 Windows 8.1 而不是使用内置的模拟器。

我该怎么做?

注意:设备可以通过USB连接(已安装USB驱动),
它处于开发者模式。

【问题讨论】:

    标签: android mobile xamarin emulation xamarin.forms


    【解决方案1】:
    • 您首先需要启用开发者模式:

    Android 4.2 及更高版本

    从 Android 4.2 及更高版本开始,开发者选项默认隐藏。要使其可用,请转到“设置”>“关于手机”,然后点击“内部版本号”项七次以显示“开发者选项”选项卡:

    Xamarin 的文档:Set Up Device for Development

    • 然后,如果您尚未安装手机的 USB 驱动程序,请查看 Sony 的支持站点。

    一旦您的设备通过 USB 数据线连接到您的机器,调试就像通过模拟器进行调试一样。

    在 OS X 上的 Xamarin Studio 中按 Cmd-Enter 或在 Visual Studio 中按 F5 开始调试您的应用程序。执行此操作时,系统可能会提示您选择要调试的设备。

    Xamarin 的文档:Debug on Device

    检查您的设备是否显示 Android 的 adb

    1) 查找 Visual Studio/Xamarin(或您)安装 Android SDK 的位置:

    (点击顶部工具栏中的“工具”,然后点击“选项”)

    2) 复制Android SDK Location的路径

    3) 将其粘贴到您的 shell(cmd 或 powershell)中,由 cd 进行(我们需要更改到该目录。

    4) 将 CD 放入 platform-tools 子目录

    5) 运行adb devices

    这应该显示如下内容:

    List of devices attached
    XXX12345    device
    

    如果全部返回:

    List of devices attached
    

    然后,设备无法被识别,并且无法供 Xamarin(或任何 Google Android 工具)部署。

    注意:还要检查以确保您的手机处于Mass Storage 模式,因为某些默认为 MTP 模式并且不能用作 adb 设备

    注意:如果它没有出现在列表中,请确保驱动程序已正确安装并且您已在手机上启用“USB 调试”

    【讨论】:

    • 如何在 Visual Studio 上做到这一点?
    • 我的答案中的链接显示了带有屏幕截图的 Visual Studio 和 Xamarin Studio 步骤:developer.xamarin.com/guides/android/…
    • 感谢您的链接,但我做不到。页面上写着“首先,确保已设置调试配置,以允许您访问调试工具”,但我的 Visual Studio 上没有调试选项选项。 (我没有安装 USB 驱动程序,因为我可以通过 USB 将设备连接到 Windows,它检测到)。我想念什么?我在调试菜单上看不到设备。所以我无法选择我的设备进行调试。
    • @mrbengi :我用其他步骤更新我的答案,以帮助您完成这些步骤。看看对你有没有帮助
    • @mrbengi 我看到你删除了对索尼手机的引用,但我看到了这个 SO 答案,它可能会帮助你完成设置stackoverflow.com/a/16680934/4984832
    【解决方案2】:

    你需要在你的手机中启用USB debugging in Developer Options,插入你的手机,它应该被Visual Studio检测到。

    您可能还需要从Sony Drivers page 下载并安装 USB 驱动程序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-19
      • 2017-08-22
      • 1970-01-01
      相关资源
      最近更新 更多