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

时间:2017-02-01 20:28:46

标签: c# android visual-studio xamarin xamarin.android

我尝试过旧版本的Android SDK,但每次尝试打开Main.axml时都会出现此错误:

  

System.ComponentModel.Composition.ImportCardinalityMismatchException:   找不到符合约束条件的导出:     ContractName VisualStudioWorkspace     RequiredTypeIdentity Microsoft.CodeAnalysis.Workspace at   System.ComponentModel.Composition.Hosting.ExportProvider.GetExports(ImportDefinition   定义,AtomicComposition atomicComposition)at   System.ComponentModel.Composition.Hosting.ExportProvider.GetExportsCore(类型   type,Type metadataViewType,String contractName,ImportCardinality   基数)   System.ComponentModel.Composition.Hosting.ExportProvider.GetExportedValueCore [T](字符串   contractName,ImportCardinality cardinality)at   Xamarin.VisualStudio.Android.MonoAndroidDesignerInterface.GetCodeModelBridge()   在   C:\数据\车道\ 3513 \ 00fa5cc4 \源\ xamarinvs \ SRC \核心\ VisualStudio.Android \设计\ MonoAndroidDesignerInterface.cs:线   154点   Xamarin.AndroidDesigner.DesignerProject.get_CodeModelBridge()at   Xamarin.AndroidDesigner.DesignerProject.d__175.MoveNext()   ---从抛出异常的先前位置开始的堆栈跟踪结束--- at   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)   Xamarin.AndroidDesigner.DesignerProject.d__139.MoveNext()   ---从抛出异常的先前位置开始的堆栈跟踪结束--- at   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)   Xamarin.AndroidDesigner.AndroidRenderSession.d__105.MoveNext()

1 个答案:

答案 0 :(得分:0)

首先更新所有Xamarin表单(不是Xamarin.Android)。 然后从PCL和Android中删除bin / obj目录 将Droid MIN sdk设置为4.4 KitKat 确保在droid中设置项目名称和版本。 通过右键构建仅构建PCL。 通过右键构建仅构建Droid。

希望这有帮助。