【问题标题】:Xamarin Android publish breaks appXamarin Android 发布中断应用程序
【发布时间】:2016-09-01 04:44:55
【问题描述】:

我的 android 应用程序在调试时构建和运行都很好,但是当我将其切换为手动发布和部署应用程序时,事情开始出现问题。图像丢失,输入字段不起作用(显示占位符文本,当我单击字段时弹出键盘,但没有显示我输入的内容),并且我的一些点击处理程序不起作用。有什么可能导致这种情况的建议吗?似乎很奇怪,只是更改为发布会导致...

【问题讨论】:

  • 尝试将您的Release 链接器设置更改为Don't Link/None 并查看Debug 部署的相同行为是否回来。如果是这样,您的链接器会剥离它不应该剥离的东西。 developer.xamarin.com/guides/android/advanced_topics/linking
  • 看起来是这样的......我将链接器更改为不链接并且它运行,但现在 apk 文件很大。我必须弄清楚链接器缺少什么。感谢您的链接,应该有很大帮助!

标签: xamarin xamarin.android


【解决方案1】:

尝试将您的 Release 链接器设置更改为 Don't Link/None 并查看 Debug 部署的相同行为是否回来。如果是这样,您的链接器会剥离它不应该剥离的东西。

developer.xamarin.com/guides/android/advanced_topics/linking

这当然会显着增加包装的大小,您会想尝试不同的保存方法。

https://developer.xamarin.com/guides/android/advanced_topics/linking/#Preserving_Code

https://developer.xamarin.com/guides/android/advanced_topics/linking/#falseflag

https://developer.xamarin.com/guides/android/advanced_topics/linking/#linkskip

我强烈建议在进入完整调查模式之前尝试完整地 linkskip 任何第三方程序集。然后,您可以使用Custom Linker 配置文件来准确定义不应通过链接器消除的内容:

https://developer.xamarin.com/guides/cross-platform/advanced/custom_linking/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-24
    • 2017-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多