2016-07-11 4 views
0

Я вижу эту ошибку при построении xamarin.android:Xamarin андроид развития ошибки отладки

Severity Code Description Project File Line Suppression State Error Exception while loading assemblies: 
System.IO.FileNotFoundException: Could not load assembly 'Xamarin.Android.Support.v7.RecyclerView, Version=1.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile? 
File name: 'Xamarin.Android.Support.v7.RecyclerView.dll' at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters) at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection`1 assemblies, AssemblyDefinition assembly, Boolean topLevel) at Xamarin.Android.Tasks.ResolveAssemblies.Execute() App3.Droid?   
+0

Вы должны объяснить, что вы пытались сделать, когда это произошло, и вставить немного кода. Из того, что я могу здесь прочитать, похоже, что у вас отсутствует компонент Android.Support.v7 в компонентах вашего решения. Нажмите «Компоненты», затем добавьте компонент и найдите Android.Support.v7. – YumeYume

+0

Я строю этот базовый код Diplay "Добро пожаловать в Xamarin формы" имен App3 { \t общественного класса App: Application \t { \t \t общественного App() \t \t { \t \t \t // Корневой страница вашего приложения \t \t \t MainPage = новый ContentPage { \t \t \t \t Cont лор = новый StackLayout { \t \t \t \t \t VerticalOptions = LayoutOptions.Center, \t \t \t \t \t Дети = { \t \t \t \t \t \t новый Этикетка { \t \t \t \t \t \t \t HorizontalTextAlignment = TextAlignment.Center, \t \t \t \t \t \t \t Текст = "Добро пожаловать в Xamarin Forms!" \t \t \t \t \t \t} \t \t \t \t \t} \t \t \t \t} \t \t \t}; \t \t} \t \t защищен переопределение недействительными OnStart() \t \t { \t \t \t // Handle, когда ваше приложение начинает \t \t} \t \t защищены переопределения недействительным OnSleep() – bmrs

ответ

2

Похоже, что версия Android.Support либо отсутствует, либо непригодным для использования. Обычно это можно решить, очистив пакеты и загрузив их снова.

Чтобы сделать это, выполните следующие действия:

  1. Удалить все пакеты из Android App (включая формы)
  2. Добавить Xamarin.Forms из NuGet

акте добавления Xamarin .Forms от NuGet будут получать правильные версии различных поддерживающих библиотек Android, включая те, которые бросают ошибку и/или отсутствуют.

Пожалуйста, дайте мне знать, если это решит проблему. Спасибо!

+0

Это работало для меня (Visual Studio 2017 RC). –

+0

Я пробовал это, и он вытащил те же пакеты и все еще получал такую ​​же ошибку. Единственная разница в том, что моя недостающая сборка: Xamarin.Android.Support.Compat – kaktusas2598