在Xamarin android中找到重复的托管类型

在Xamarin android中找到重复的托管类型,android,azure,xamarin,xamarin.android,Android,Azure,Xamarin,Xamarin.android,我在Xamarin做一个android项目。Iam正在引用Azure移动服务NuGet包 我正在使用创建应用程序 但是,当我构建项目时,会出现如下错误:- C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(3,3): Error: Duplicate managed type found! Mappings between managed types and Java types must

我在Xamarin做一个android项目。Iam正在引用Azure移动服务NuGet包

我正在使用创建应用程序

但是,当我构建项目时,会出现如下错误:-

C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(3,3): Error: Duplicate managed type found! Mappings between managed types and Java types must be unique. First Type: 'Xamarin.Auth.AndroidAccountStore/SecretAccount, Microsoft.WindowsAzure.Mobile.Ext, Version=1.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'; Second Type: 'Xamarin.Auth.AndroidAccountStore/SecretAccount, Xamarin.Auth.Android, Version=1.2.2.0, Culture=neutral, PublicKeyToken=null' (AppName)

可能出了什么问题?

问题是您使用了Xamarin.Auth和MobileServices,而且由于MobileServices在内部使用Xamarin.Auth,因此您存在冲突。更多细节在这里。 这里也有类似的帖子 我已经设法找到了解决办法。创建一个可移植类库,在其中添加nugget版本的移动服务。通过这种方式,您可以对来自pcl的现有移动服务进行包装。这显然是有效的,在bug修复之前,这是最好的解决方案。如果您有任何问题,请随时提问