【问题标题】:Xamarin Linker - App crashes unless Linker is set to "Don't Link" but IPA is too big for App StoreXamarin 链接器 - 除非链接器设置为“不链接”,否则应用程序崩溃,但 IPA 对 App Store 来说太大
【发布时间】:2021-11-26 17:03:33
【问题描述】:

除非链接器设置为“不链接”,否则我们的 Xamarin 应用将崩溃 - 但是这会创建一个对于应用商店/TestFlight 限制而言太大的存档。 We use the Microsoft.Azure.cosmos NuGet package and the linker seems to be removing it on the build when "Link SDK's only" is selected.由于我无法编辑第 3 方程序集本身,我如何告诉链接器不要删除?我发现的所有关于保留链接行为的项目似乎都涉及向程序集本身添加代码,这不是这里的选项。

谢谢!!!

【问题讨论】:

  • 官方链接器文档明确涵盖了这种情况:docs.microsoft.com/en-us/xamarin/ios/deploy-test/…
  • 感谢 Jason - 我已查看但添加 --linkskip=Microsoft.Azure.cosmos 似乎并没有改变链接器的行为
  • 你需要指定程序集的名称,而不是nuget包
  • 是的,程序集是 dll
  • 我认为“nolinkaway”是我需要的,而不是“linkskip”——感谢您的回复 Jason!

标签: xamarin linker preserve


【解决方案1】:

对于 Jason,请使用链接器 doc。 nolinkaway 和 linkskip 之间的细微差别是我所缺少的

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。
猜你喜欢
  • 1970-01-01
  • 2013-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多