当前位置: 首页 > 知识库问答 >
问题:

如何使用Azure移动服务(使用Xamarin.奥特?)?

司空玮
2023-03-14

所以我创建了一个窗体解决方案,在我的PCL项目中,我添加了NuGetMicrosoft。WindowsAzure.移动。

当我运行我的Android项目(当然它引用了PCL项目)时,我得到:

[MonoDroid]未处理的异常:系统。反射TargetInvocationException:调用的目标已引发异常---

好的,我添加微软。WindowsAzure。Ext(通过手动编辑引用)-

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets:错误:找到重复的托管类型!托管类型和Java类型之间的映射必须是唯一的。第一种类型:'Xamarin.奥特。Android账户/秘密账户,Xamarin。奥特。Android,版本=1.2.2.0,文化=中性,PublicKeyToken=null;第二种类型:Xamarin。奥特。Android账户/秘密账户,微软。WindowsAzure.移动。Ext,版本=1.2.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35'(MyApp.Android)

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets:错误:找到重复的托管类型!托管类型和Java类型之间的映射必须是唯一的。第一种类型:'Xamarin.奥特。活动,Xamarin。奥特。Android,版本=1.2.2.0,文化=中性,PublicKeyToken=null;第二种类型:Xamarin。奥特。微软的Form签字机。WindowsAzure.移动。Ext,版本=1.2.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35'(MyApp.Android)

/库/框架/单声道。framework/External/xbuild/Xamarin/Android/Xamarin。Android常见的目标:错误:找到重复的托管类型!托管类型和Java类型之间的映射必须是唯一的。第一类:“沙马林。Auth。正式认证机构/州,Xamarin。Auth。Android,版本=1.2。2.0,文化=中性,PublicKeyToken=空';第二类:“沙马林。Auth。FormAuthenticationActivity/State,Microsoft。WindowsAzure。可移动的外部,版本=1.2。0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35'(MyApp.Android)

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets:错误:找到重复的托管类型!托管类型和Java类型之间的映射必须是唯一的。第一种类型:'Xamarin.奥特。网络身份验证器活动,Xamarin。奥特。Android,版本=1.2.2.0,文化=中性,PublicKeyToken=null;第二种类型:Xamarin。奥特。微软的活动。WindowsAzure.移动。Ext,版本=1.2.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35'(MyApp.Android)

/库/框架/单声道。framework/External/xbuild/Xamarin/Android/Xamarin。Android常见的目标:错误:找到重复的托管类型!托管类型和Java类型之间的映射必须是唯一的。第一类:“沙马林。Auth。WebAuthenticator活动/状态,Xamarin。Auth。Android,版本=1.2。2.0,文化=中性,PublicKeyToken=空';第二类:“沙马林。Auth。WebAuthenticator活动/状态,Microsoft。WindowsAzure。可移动的外部,版本=1.2。0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35'(MyApp.Android)

/库/框架/单声道。framework/External/xbuild/Xamarin/Android/Xamarin。Android常见的目标:错误:找到重复的托管类型!托管类型和Java类型之间的映射必须是唯一的。第一类:“沙马林。Auth。WebAuthenticatorActivity/客户端,Xamarin。Auth。Android,版本=1.2。2.0,文化=中性,PublicKeyToken=空';第二类:“沙马林。Auth。WebAuthenticator活动/客户端,Microsoft。WindowsAzure。可移动的外部,版本=1.2。0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35'(MyApp.Android)

似乎和Xamarin有些冲突。奥斯?

我该怎么解决这个问题?

共有2个答案

葛鸿轩
2023-03-14

此错误从移动服务SDK的1.2.5版本开始解决。

齐涛
2023-03-14

我已经设法找到了解决办法。创建一个可移植类库,在其中添加nugget版本的移动服务。通过这种方式,您可以对来自pcl的现有移动服务进行包装。这显然是有效的,在bug修复之前,这是最好的解决方案。如果您有任何问题,请随时提问。

 类似资料:
  • 我是angularJS的新手,我正在尝试找出在angularJS phonegap应用程序中使用azure移动服务的方法。我找到了这个“angle-azure-mobile-service”https://github.com/TerryMooreII/angular-azure-mobile-service/但卡在了第三步: 这是我的原始代码: 这是我的文件结构:http://1drv.ms/1

  • 问题内容: 我是azure的新手,但是我知道某些事情,例如如何检索和存储数据到azure,因此我遵循了azure官方文档。 链接在这里-https: //azure.microsoft.com/en-in/documentation/articles/mobile- services-android-get-started-data/ 但是问题是,本教程仅显示如何使用Adapters和Lists从

  • 本文向大家介绍如何使用PowerShell启动Windows服务?,包括了如何使用PowerShell启动Windows服务?的使用技巧和注意事项,需要的朋友参考一下 要启动特定的Windows服务,您需要使用Start-Service命令。 示例 上面的命令,将启动服务名称假脱机程序。要检查服务是否已启动,请使用Get-Service –Name Spooler命令。 输出结果 该命令不会显示命

  • 我有GCM在我的应用程序上运行,它收到一个注册id从谷歌,可以收到通知,如果我 通过https://android.googleapis.com/gcm/send向设备发送通知 手动将设备的注册id添加到我的AWS/SNS项目中的移动endpoint。 下一步将是设备将自身注册为SNS服务的endpoint。为此,文档建议: 假设我不想使用代理服务器,而是让设备直接注册到SNS来创建移动endpo

  • 我如何防止android系统不杀服务?。 我不想在我的服务运行时一直显示通知,因为我将运行我的服务24*7为新消息,所以它感觉便宜的UI体验给用户。

  • 我们通过云服务提供商(CSP)订阅了Azure,这对我们可以在Azure中获取和看到的内容造成了一些限制。尽管如此,我们可以看到每个应用服务计划的CPU和内存使用率。 我们如何在计划下看到特定应用服务的相同情况? 如果我看到计划的CPU/内存利用率异常,如何判断是哪个应用服务导致的?