Android,Xamarin:更改目标框架后:"Handle must be valid, paramter name: Instance"



很长一段时间以来,我们的应用程序遇到了一个重大问题。截至 8 月 1 日,Google 要求我们将目标框架设置为 8.0。但是,这会导致一个主要问题。每当我这样做时,我们的应用程序首选项类就会完全崩溃。虽然一些首选项仍然有效,但其他首选项(总是相同的(会崩溃说:句柄必须有效,参数名称:实例。

这发生在这几行非常少的代码上:

public int getNumberOfNews()
{
return mSharedPrefs.GetInt(NUMBEROFNEWS, 0);
}

所有 Prefs 看起来都是这样,但有些工作,有些崩溃。为什么会这样呢?我们需要能够立即解决此问题。为低于 8.0 的任何内容设置目标框架,一切正常。但是这样我们就无法在谷歌Play商店更新我们的应用程序了......

请帮忙。

编辑:

我刚刚注意到,当不使用"使用 SDK 版本编译"作为目标框架时,Prefs 总是崩溃。这意味着什么?:(

经过多次尝试但没有运气,我想出了一个解决方法:

在我的应用程序开始时,我正在实例化一个包含所有首选项的单例,并且只调用此单例。 这奏效了,我超级高兴:)

相关内容

最新更新