简体   繁体   English

无法在Visual Studio 2015中加载Main.axml布局Xamarin

[英]Cannot load Main.axml layout Xamarin in Visual Studio 2015

I tried the older versions of Android SDK but every time when I try to open Main.axml I get this error: 我尝试了旧版本的Android SDK,但是每次尝试打开Main.axml时,都会出现此错误:

System.ComponentModel.Composition.ImportCardinalityMismatchException: No exports were found that match the constraint: ContractName VisualStudioWorkspace RequiredTypeIdentity Microsoft.CodeAnalysis.Workspace at System.ComponentModel.Composition.Hosting.ExportProvider.GetExports(ImportDefinition definition, AtomicComposition atomicComposition) at System.ComponentModel.Composition.Hosting.ExportProvider.GetExportsCore(Type type, Type metadataViewType, String contractName, ImportCardinality cardinality) at System.ComponentModel.Composition.Hosting.ExportProvider.GetExportedValueCore[T](String contractName, ImportCardinality cardinality) at Xamarin.VisualStudio.Android.MonoAndroidDesignerInterface.GetCodeModelBridge() in C:\\data\\lanes\\3513\\00fa5cc4\\source\\xamarinvs\\src\\Core\\VisualStudio.Android\\Designer\\MonoAndroidDesignerInterface.cs:line 154 at Xamarin.AndroidDesigner.DesignerProject.get_CodeModelBridge() at Xamarin.AndroidDesigner.DesignerProject.d__175.MoveNext() --- End of stack trace System.ComponentModel.Composition.ImportCardinalityMismatchException:找不到与约束匹配的导出:ContractName VisualStudioWorkspace RequiredTypeIdentity Microsoft.CodeAnalysis.Workspace位于System.ComponentModel.Composition.Hosting.ExportProvider.GetExports(ImportDefinition定义,AtomicComposition atomicComposition),位于System.ComponentModel.Composition .Hosting.ExportProvider.GetExportsCore(类型类型,类型metadataViewType,字符串contractName,ImportCardinality基数),位于Xamarin.VisualStudio.Android.MonoAndroidDesignerInterface,位于System.ComponentModel.Composition.Hosting.ExportProvider.GetExportedValueCore [T](字符串ContractName,ImportCardinality基数)。 Xamarin.AndroidDesigner上Xamarin.AndroidDesigner.DesignerProject.get_CodeModelBridge()的C:\\ data \\ lanes \\ 3513 \\ 00fa5cc4 \\ source \\ xamarinvs \\ src \\ Core \\ VisualStudio.Android \\ Designer \\ MonoAndroidDesignerInterface.cs:line 154中的GetCodeModelBridge()。 DesignerProject.d__175.MoveNext()-堆栈跟踪结束 from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Xamarin.AndroidDesigner.DesignerProject.d__139.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Xamarin.AndroidDesigner.AndroidRenderSession.d__105.MoveNext() 从之前引发异常的位置开始-在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)在Xamarin.AndroidDesigner.DesignerProject.d__139.MoveNext() -从先前抛出异常的位置开始的堆栈跟踪-在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)在Xamarin.AndroidDesigner。 AndroidRenderSession.d__105.MoveNext()

First update all the Xamarin Forms ( not Xamarin.Android ) nugets. 首先更新所有Xamarin Forms(不是Xamarin.Android)nuget。 Then delete bin/obj directories from PCL and Android Setup Droid MIN sdk to 4.4 KitKat Make sure project name and version are set in droid. 然后从PCL和Android设置Droid MIN sdk中删除bin / obj目录到4.4 KitKat。确保在droid中设置了项目名称和版本。 Build only PCL via right-mouse build. 通过鼠标右键构建仅构建PCL。 Build only Droid via right-mouse build. 通过鼠标右键构建仅构建Droid。

Hope this helps. 希望这可以帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM