我有一个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()AppDelegateApplication.Main()AndroidPclExportClient.Configure()中调用MainActivity,因为它们正在初始化某些平台特定的对象,这些对象以后可以在共享代码中使用。

关于android - Xamarin.Forms PCL和ServiceStack 4.5,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39799080/

10-13 02:10