重复的托管类型找到了Xamarin android

时间:2014-06-13 05:10:46

标签: android azure xamarin xamarin.android

我在Xamarin制作了一个Android项目。我将Azure移动服务NuGet包引用到它。

我使用http://azure.microsoft.com/en-us/documentation/articles/partner-xamarin-mobile-services-android-get-started-users/构建应用。

但是当我构建项目时,我得到的错误如下: -

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)

可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

问题是您使用Xamarin.Auth和MobileServices,并且由于MobileServices在内部使用Xamarin.Auth,您会发生冲突。更多详情请访问click。 这里也有类似的帖子click 我找到了解决方法。创建一个可移植类库,在其中添加移动服务的块金版本。通过这种方式,您可以从pcl创建现有移动服务的包装器。这显然是有效的,它是修复bug之前的最佳解决方案。如果您有任何疑问,请随时提出。