【问题标题】:xamarin Android Visual Studio Slow debuggingxamarin Android Visual Studio 调试慢
【发布时间】:2013-03-14 10:46:46
【问题描述】:

刚刚开始使用提供的任务解决方案 (android) 试用 Xamarin。单步执行代码很慢。这是因为模拟器还是一般的 Xamarin?人们是否使用真实设备进行调试?

非常感谢

尼尔

【问题讨论】:

  • 这是安卓模拟器,超级慢,在windows上和osx上一样
  • 即使在设备上也很慢。

标签: xamarin


【解决方案1】:

一般来说模拟器很慢。

为了获得更好的体验,请尝试使用英特尔仿真器 - http://docs.xamarin.com/guides/android/deployment,_testing,_and_metrics/configuring_the_x86_emulator - 但这些仍然不如真实设备。

【讨论】:

  • 谢谢。我会尝试两者。
【解决方案2】:

截至 2015 年 5 月,在模拟器上调试 Xamarin Android 应用程序不再缓慢 - 事实上,如果使用正确的工具并正确配置,它与真实设备非常相似。

我意识到的唯一区别是 Xamarin Android Player 稍微快一些,尤其是在部署应用程序和附加调试器时(这使得它优于标准模拟器,否则也可以正常工作)。

顺便说一句:您绝对应该在 Visual Studio 中启用快速部署:

【讨论】:

    【解决方案3】:

    速度取决于您的开发设备性能。通过真正的 android 设备进行调试可以为您提供很多更快的步骤。虽然如果我要解决的问题不在 UI 层(我的项目通常由两个项目组成 - UI 和工作层),我使用简单的控制台应用程序,并在带有工作层的 dll 上引用,并简单地使用 UI 卸载项目。

    我正在使用 Visual Studio 12,它尖叫着引用的 .dll 不完全受支持,但它可以像在普通控制台应用程序中一样完美且超快速地运行。

    【讨论】:

      【解决方案4】:

      我目前正在使用 Xamarin Studio。在项目设置中,您可以找到比部署到设备更快的构建和部署方法,但仅适用于调试模式

      Xamarin Studio 中, 右键单击您的 Android 项目并转到 Options。在那里,在 Build 组中,转到 Android Build。在 Packaging 选项卡中,确保您同时选中了“使用共享单声道运行时”和“快速组装部署”。它在不到 8 秒的时间内为我构建!

      它也适用于 Visual Studio: 右键单击您的 Android 项目并转到 Properties。在 Android 选项 部分,确保您已选中“使用共享单声道运行时”和“快速程序集部署(仅限调试模式)”。我刚刚测试了我的解决方案,它的运行速度似乎和在 Xamarin 工作室中一样快。

      正如我所提到的,我实际上只使用 Xamarin Studio,而且速度非常快。显然,如果您第一次部署到 AVD(Android 虚拟设备 = 模拟器)将花费更多时间,因为共享单声道运行时也将被部署,但连续的将是闪电般的速度! :)

      请记住,仅将这种快速部署用于调试,切勿用于发布模式。 我已经使用运行 Android 2.3 的 AVD 和运行 Android 4.0.3 的 AVD 进行了测试,然后两者都按预期工作。这种对 AVD 的部署配置比我测试过的任何设备都快,但它似乎只能在模拟器中工作,而不是在我的测试设备中。在我的设备中,应用一打开就停止响应。

      如果它适合您,请不要忘记在这里发表评论。

      【讨论】:

        【解决方案5】:

        是的,我使用所有旧设备和当前设备进行调试。出于多种原因,它更好。一,模拟器很棒,但你永远不知道应用程序的真实外观和感觉,直到你在设备上测试它。有时,仿真器绘制的内容与真实屏幕上显示的内容并不完全相同。此外,如果您使用 android 提供的外部应用程序,例如拨打电话、发送电子邮件,您将需要一个真实的设备。然而,话虽如此,模拟器是一个很好的开始和开始的地方。 一个提示是,如果您正在执行大量后续测试/错误修复,一旦您运行模拟器,就永远不要关闭它。这样,您的模拟器已经加载到计算机的内存中,并且每次都没有重建它。

        【讨论】:

          【解决方案6】:

          考虑使用 Genymotionhttps://www.genymotion.com/

          Xamarin Android 播放器https://developer.xamarin.com/guides/android/getting_started/installation/android-player/

          他们更快,我们其他人建议在您的设置中选择使用 快速部署

          【讨论】:

            猜你喜欢
            • 2023-04-08
            • 1970-01-01
            • 2023-02-06
            • 2014-05-12
            • 2015-12-11
            • 1970-01-01
            • 1970-01-01
            • 2022-01-24
            • 1970-01-01
            相关资源
            最近更新 更多