gpt4 book ai didi

android - Android 上 MvvmCross 和链接的问题

转载 作者:搜寻专家 更新时间:2023-11-01 08:03:59 24 4
gpt4 key购买 nike

我有一个 Android 应用程序,它使用多个 MvxGridView 并绑定(bind)了 ItemsSource

  local:MvxBind="ItemsSource Groups;ItemClick ShowGroupCommand"
local:MvxBind="ItemsSource Products;ItemClick ShowProductCommand"

在 Release模式下运行应用程序时,链接行为='不链接',应用程序大小为 20MB!,一切正常。

将链接行为切换为“仅链接 SDK 程序集”,应用程序大小为 7MB,但在运行时出现意外行为。 以下是一些应用输出,其中提到了 MvxGridView 的 ItemsSource 绑定(bind)问题:

http://pastebin.com/smDf1Ekc

我知道 Xamarin ( here) 中的链接选项。

但我不知道我应该怎么做才能让它发挥作用。

我正在开发一个小型试点应用程序,我需要将其发送给客户进行检查。当我想用 Xamarin 和 MVVMcross 重写的完整 Android 应用程序小于 1MB 时,发送 20MB 看起来不太好。 我已经在这个问题上花了很多时间但没有运气,希望有人能提供帮助。

最佳答案

有几种方法可以解决这个问题,包括:

  • 使用 LinkerPleaseInclude.cs 文件 - 一个入门文件默认包含在 nuget 包中(参见 LinkerPleaseInclude.cs)
  • 使用链接器 xml 文件 - 就像 ReactiveUI 用于 MonoTouch 的文件 - 参见 Linker.xml

这里已经有很多关于此的问题和答案:

关于android - Android 上 MvvmCross 和链接的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16924178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com