无论我做什么,我都无法配置可视化编辑器。尝试编辑 Main.axml 首先需要更新 Android SDK。因为版本不跳转,所以分阶段进行更新。现在仍然出现以下错误。
System.ComponentModel.Composition.ImportCardinalityMismatchException: Не найдены операции экспорта, соответствующие ограничению:
ContractName VisualStudioWorkspace
RequiredTypeIdentity Microsoft.CodeAnalysis.Workspace
в System.ComponentModel.Composition.Hosting.ExportProvider.GetExports(ImportDefinition definition, AtomicComposition atomicComposition)
в System.ComponentModel.Composition.Hosting.ExportProvider.GetExportsCore(Type type, Type metadataViewType, String contractName, ImportCardinality cardinality)
в System.ComponentModel.Composition.Hosting.ExportProvider.GetExportedValueCore[T](String contractName, ImportCardinality cardinality)
в Xamarin.VisualStudio.Android.MonoAndroidDesignerInterface.GetCodeModelBridge() в c:\data\lanes\3513\680125b0\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerInterface.cs:строка 154
в Xamarin.AndroidDesigner.DesignerProject.get_CodeModelBridge()
в Xamarin.AndroidDesigner.DesignerProject.<UpdateDesignerResourceIds>d__175.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Xamarin.AndroidDesigner.DesignerProject.<EnsureLoaded>d__139.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Xamarin.AndroidDesigner.AndroidRenderSession.<InitSession>
d__105.MoveNext()
也许有人赢了?视窗 8.1 专业版
如果更改 Visual Studio 版本的选项不适合您或没有帮助。
作为布局的解决方法,这是使用 XamarIDEA 插件,它在 Android Studio 中打开 .axml 页面(创建一个包含所有资源的同步项目)。 示例和源代码, Visual Studio 扩展