Xamarin Android 保留来自 Linking 的方法

Posted

技术标签:

【中文标题】Xamarin Android 保留来自 Linking 的方法【英文标题】:Xamarin Android preserve method from Linking 【发布时间】:2017-05-11 05:08:08 【问题描述】:

我在我的 Xamarin 应用程序中使用 Google Fused Location API。在调试模式下一切正常。 但是,当我将其设置为发布模式并启用链接时,它在设备上不起作用。我很确定这是因为链接。 如何保留我在 Fused Location API 中使用的方法(例如“RequestLocationUpdates”)? 谢谢。

【问题讨论】:

【参考方案1】:

很遗憾,您不能从程序集中链接单个方法。

如果您还没有这样做,您是否考虑过在您的Project Options 中将链接条件设置为Link SDK Assemblies?这将避免您依赖的软件包被优化以减小应用程序的大小。另一方面,SDK 程序集(例如 Xamarin.android 附带的程序集)将得到优化。阅读更多here。

否则,您可以使用link skipping,它实质上允许您明确定义您不想优化哪些 SDK。

【讨论】:

以上是关于Xamarin Android 保留来自 Linking 的方法的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C#/Xamarin 中使用带有来自 android 钥匙串的私钥的 X.509 证书?

来自 SQLite 数据库 C# Android 的 Xamarin ListView 显示项目

Xamarin 在同一解决方案中运行来自其他项目的活动

在 App Update/Reinstall Rollout Xamarin 上保留 SQLite db 数据

Xamarin Android反序列化本地json文件

Xamarin Android:为什么重写OnSaveInstanceState永远不会被调用?