【问题标题】:Xamarin forms increase build and deploy speed?Xamarin 表单提高构建和部署速度?
【发布时间】:2020-03-10 09:26:55
【问题描述】:

VS2017 -> 新项目 -> C# -> 跨平台 -> 移动应用(Xamarin 表单)

清理,构建项目,并尝试运行 Andriod 应用程序 ->

获取错误 -> FastDevDirectoryCreationFailed -> 部署失败

我知道我可以通过右键单击 Android 项目并从 Android 选项中取消选中“使用快速部署”来解决此问题...但是如果我想使用快速部署怎么办?似乎需要永远重建和部署我的项目。

还有其他方法可以提高构建和部署速度吗?

Ta J

【问题讨论】:

    标签: c# android xamarin.forms visual-studio-2017


    【解决方案1】:

    在 Xamarin 上使用终端命令更快。您可以将此文档用于 Xamarin 表单 https://docs.microsoft.com/en-us/xamarin/android/deploy-test/building-apps/build-process

    这将比通常的时间花费大约一半的时间。

    【讨论】:

      【解决方案2】:

      您可以通过配置项目来加快速度。您可以检查 Debug Builds 和 Release builds 中的配置。

      1. 启用快速部署

      如果没有快速部署,无论项目大小或范围如何,Xamarin.Android 都必须在每次项目发生更改时构建一个 APK。

      1. 取消选中 Multi-Dex

      应取消选中启用 Multi-Dex:除非您的应用在没有它的情况下无法构建。

      1. 取消选中这些仅发布设置

      使用 AOT、链接或代码收缩器进行调试配置并没有多大帮助。它们会减慢您的 Debug 构建速度,但并没有真正的好处。

      有关详细信息,您可以查看下面的链接。其他一些技巧也会有所帮助。https://devblogs.microsoft.com/xamarin/optimize-xamarin-android-builds/

      链接 SDK 和框架

      您可以尝试将链接器用于发布配置构建。

      在 Android 构建设置上,通常我们可以使用共享 Mono 运行时和快速程序集部署,例如将程序集部署到设备上的目录,而不是将它们捆绑在 APK 中。仅链接 SDK 程序集也会减少时间。

      您可以在此处找到有关加快构建时间的更多详细信息。 https://github.com/brminnick/ImproveXamarinBuildTimes

      【讨论】:

        猜你喜欢
        • 2018-01-19
        • 1970-01-01
        • 2020-12-05
        • 1970-01-01
        • 2021-07-26
        • 2018-04-14
        • 1970-01-01
        • 2016-09-01
        • 1970-01-01
        相关资源
        最近更新 更多