C# azure移动服务无法在xamarin.android上运行

C# azure移动服务无法在xamarin.android上运行,c#,xamarin,xamarin.forms,xamarin.android,azure-mobile-services,C#,Xamarin,Xamarin.forms,Xamarin.android,Azure Mobile Services,我正在尝试在我的Xamarin.Forms应用程序中实现Azure移动服务 我正在关注这个链接,它可以在iOS上运行,但不能在Android上运行。 它抛出以下异常: MobileServiceInvalidOperationException—“服务器未提供具有预期内容的响应。” 我曾尝试在HTTP和HTTPS之间切换,但无法使其工作。 它也适用于Android(本机),只是不适用于Xamarin.Android 有什么帮助吗?您的问题被跟踪,似乎是因为以下原因: 目前SDK中不支持.Net

我正在尝试在我的Xamarin.Forms应用程序中实现Azure移动服务

我正在关注这个链接,它可以在iOS上运行,但不能在Android上运行。 它抛出以下异常:

MobileServiceInvalidOperationException—“服务器未提供具有预期内容的响应。”

我曾尝试在HTTP和HTTPS之间切换,但无法使其工作。 它也适用于Android(本机),只是不适用于Xamarin.Android

有什么帮助吗?

您的问题被跟踪,似乎是因为以下原因:

目前SDK中不支持.Net Core 2.1。不幸的是,我们今天没有解决办法,正如Ela所说,我们还没有新版本或其他SDK用于.Net Core 2.1兼容性的ETA,因此您唯一的解决办法是暂时坚持使用.Net Core 2.0

在调用new MobileServiceClient()时,brendanzagaeski似乎有一项临时工作:

  • 传入一个HttpClientHandler实例
  • 或者传入AndroidClientHandler的实例
AndroidClientHandler似乎是最常使用的工具。

检查项目中是否引用了“microsoft.azure.mobile.client”。如果没有,请尝试在项目上通过nuget软件包安装“microsoft.azure.mobile.client”的较低版本。添加using指令,然后通过nuget软件包更新“microsoft.azure.mobile.client”。
并更新任何挂起的包。

通过AndroidClientHandler解决了问题。@Awais Shaikh我还需要做什么才能使此工作正常?我正在这样创建我的移动服务客户端:publicstaticmobileserviceclient MobileServiceAndroid=newmobileserviceclient(Constants.AzureURL,newhttpclienthandler());然后试着像这样从表中提取:regionList=wait App.MobileServiceAndroid.GetTable().toListSync();但我假设要创建一个委托类?请告知如何修复此问题。我仍然收到上面提到的错误。@Saamer你能更详细地解释一下你是如何解决这个问题的吗?我仍然收到错误。嘿@razvan!您是否有相同的错误消息?您收到了什么错误消息?您是否尝试用Androidclienthandler替换httpclienthandler?@RazvanEmil^这将转换为公共静态MobileServiceClient MobileServiceAndroid=new MobileServiceClient(Constants.AzureURL,new Androidclienthandler());