Неожиданный сбой задачи Xamarin GenerateResourceDesigner и не удалось найти файл .dll

Привет, я запускаю проект Xamarin PCL, который развертывается на всех платформах, включая UWP Windows 10 и Windows 8.

Я только что объединил ветку на git и разрешил некоторые конфликты (не очень четко), и я получаю несколько ошибок.

Первая ошибка:

The "GenerateResourceDesigner" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load assembly 'Vigour, Version=, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'Vigour.dll'
   at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
   at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(String fullName, ReaderParameters parameters)
   at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(String fullName)
   at Xamarin.Android.Tuner.DirectoryAssemblyResolver.GetAssembly(String fileName)
   at Xamarin.Android.Tasks.GenerateResourceDesigner.<Execute>c__AnonStorey0.<>m__0(String ass)
   at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   at Xamarin.Android.Tasks.ResourceDesignerImportGenerator.CreateImportMethods(IEnumerable`1 libraries)
   at Xamarin.Android.Tasks.GenerateResourceDesigner.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() Vigour.Droid            

Второй:

Я знаю, что это ​​распространенная проблема, и я попытался устранить - отметьте и отметьте сборку каждого проекта в конфигурации решения.

Я также попытался удалить файл .vs /../. Suo, чтобы сбросить проект

Ошибки, отображаемые при создании решения Xamarin

Однако мне не повезло. Я думаю, что это могло иметь какое-то отношение к слиянию, которое повлекло за собой изменение файлов .csproj.


person Community    schedule 25.02.2016    source источник
comment
Что касается второго, пробовали ли вы удалить все файлы в папках /obj/ и /bin/ каждого проекта, а затем выполнить перестройку? Я думаю, что это исправило эту ошибку для меня, хотя я не строил против проектов Windows.   -  person hvaughan3    schedule 25.02.2016
comment
Я пробовал это. На самом деле я беспокоился, что это могло быть причиной моих проблем. После сборки они больше не содержат файлов.   -  person    schedule 25.02.2016
comment
Все это перестраивается, когда вы делаете сборку, так что это не должно вызывать никаких проблем. Надеюсь, кто-нибудь поможет вам это исправить.   -  person hvaughan3    schedule 25.02.2016


Ответы (3)


Попробуйте установить API на 23, а затем перестройте проект, это решит проблему.

person Adit Kothari    schedule 13.07.2016

Решением этой проблемы было переустановка форм xamarin для android и, как сказал @ hvaughan3, удаление папки bin и obj для всех каталогов вместе с пакетами.

person Community    schedule 05.04.2016

В моем случае я получал ошибку. Неожиданный сбой задачи «ResolveLibraryProjectImports». когда я открываю проект, загруженный с Xamarin.University в Windows 10, и путь к одному из файлов оказывается слишком длинным (более 260 символов). Итак, чтобы решить мою проблему, я бы скопировал каталог как можно более мелким, поэтому вместо того, чтобы работать непосредственно в структуре загруженного проекта, я бы скопировал самый глубокий каталог, содержащий проект, в свой C :. В этом случае сборка будет работать без проблем, поскольку путь ко всем файлам в проекте будет сокращен.

Итак, скажем, моя загруженная структура из Xamarin.University выглядит примерно так: C: \ Users \ me \ Desktop \ XAMARIN \ XAMARIN CERTIFICATION \ forms \ xam300-advanced-cross-platform-development \ Lab Materials \ Part 03 Resources \ Completed

Я бы скопировал папку Completed в C и получил гораздо более короткий путь, например: C: \ Completed

person cd491415    schedule 16.01.2017