【发布时间】:2016-04-11 22:12:56
【问题描述】:
我正在使用 Xamarin.Forms 和 Application.Current.Properties 来保留用户设置。我正在 Android 上测试它,它运行良好
- 处于调试模式
- 处于发布模式,链接器配置设置为 None
但它不适用于设置为 SDK Assemblies Only 的链接器配置。 我正在通过将 APK 文件直接部署到设备进行测试。然后我尝试输入一些设置并重新启动应用程序 - 重新启动后所有设置都丢失了。我没有使用复杂的数据类型,只有 string 和 bool。
我在这里找到了建议的解决方法:https://forums.xamarin.com/discussion/30723/problems-with-application-current-properties。 它建议忽略 Xamarin.Forms.Core 程序集,但它没有帮助。
当链接器配置设置为 None 时,APK 会很大(50mb!)。我想避免这种情况。
如何在不将链接器配置设置为 None 的情况下在 Release 构建中保留应用程序属性?这是一个已知的 Xamarin 错误吗?
【问题讨论】:
-
你在存储什么,因为它可能会在保存时吞下一个异常。
-
您是否通过从 IDE 重复部署应用程序来测试这一点?如果是这样,您可能每次都会覆盖已保存的数据。对于 Android,可以选择在部署时保留应用数据。
-
你找到任何解决方案/解决方法了吗?
标签: c# xamarin xamarin.forms properties xamarin.android