我有一个Xamarin.Forms PCL项目,配置文件7。我试图解决在尝试创建JsonServiceClient的新实例时出现的一些错误:
System.ArgumentException:PclExport.Instance需要初始化
System.TypeInitializationException:'ServiceStack.ServiceClientBase'的类型初始值设定项引发了异常。
搜索我的错误,我发现:
IosPclExportClient.Configure()
和
AndroidPclExportClient.Configure()
但是,我不确定在这里是否适用,因为Forms PCL项目抽象了iOS / Android / etc的细节。
非常感谢!
最佳答案
PCL对其进行了抽象,这是正确的。但是,您需要在IosPclExportClient.Configure()
或AppDelegate
和Application.Main()
的AndroidPclExportClient.Configure()
中调用MainActivity
,因为它们正在初始化某些平台特定的对象,这些对象以后可以在共享代码中使用。
关于android - Xamarin.Forms PCL和ServiceStack 4.5,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39799080/