我在 Xamarin Android 应用程序(这是一个简单的概念应用程序)中调用 ServiceStack.Licensing.RegisterLicense(string license) 时遇到异常:
{ System.TypeInitializationException:ServiceStack.LicenseUtils 的类型初始化程序引发了异常---> System.NullReferenceException:对象引用未设置为
ServiceStack.LicenseUtils..cctor () [0x00000] in :0中的对象实例--- 内部异常堆栈跟踪结束 ---
在 ServiceStack.Licensing.RegisterLicense (System.String licenseKeyText) [0x00000] in :0
at ServiceStackLicker.MainActivity+<>c__DisplayClass1.b__0 (System.Object param0, System.EventArgs param1) [0x0003b] 在 c:\Users\ibLang\Documents\Projects\ServiceStackLicker\ServiceStackLicker\MainActivity.cs:35} System.TypeInitializationException
仅使用安装了 ServiceStack.Text 包的空白 Xamarin Android 应用程序即可复制此内容。此代码在我使用 ServiceStack.Text 的其他可移植类库中运行良好,因此我知道许可证是有效的。
在进一步调查中,我发现我什至无法让一个简单的 Xamarin Android 应用程序对 ServiceStack.Text 执行任何操作。
这适用于 Xamarin Android 应用程序吗?我是否完全错过了其他库中的一些初始化?有错误吗?怎么了!?