我尝试过旧版本的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()
答案 0 :(得分:0)
首先更新所有Xamarin表单(不是Xamarin.Android)。 然后从PCL和Android中删除bin / obj目录 将Droid MIN sdk设置为4.4 KitKat 确保在droid中设置项目名称和版本。 通过右键构建仅构建PCL。 通过右键构建仅构建Droid。
希望这有帮助。