2017-02-01 4 views
0

Я попробовал старые версии Android SDK, но каждый раз, когда я пытаюсь открыть Main.axml я получаю эту ошибку:Не удается загрузить Main.axml макета Xamarin в Visual Studio 2015

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 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()

+0

Попробуйте очистить% LOCALAPPDATA% \ Microsoft \ VisualStudio \ 14.0 \ ComponentModelCache. Что такое информация о версии из Visual Studio> Справка> О Microsoft Visual Studio> Копировать информацию [кнопка]? – ashley

+0

Спасибо за помощь, проблема решена путем переустановки Visual Studio и Xamarin. –

ответ

0

Первое обновление все Xamarin Формы (не Xamarin.Android) nugets. Затем удалите каталоги bin/obj из PCL и Android. Настройка Droid MIN sdk на 4.4 KitKat Убедитесь, что имя и версия проекта установлены в дроидах. Создайте только PCL через правую мышь. Создайте только дроид через правую мышь.

Надеюсь, это поможет.

+0

Спасибо за помощь, проблема решена путем переустановки Visual Studio и Xamarin. –