Tugas "ResolveLibraryProjectImports" gagal secara tak terduga

Saya memiliki proyek Xamarin, yang didasarkan pada MvvmCross. Proyek ini untuk iOS dan Android. Saya membuka proyek ini di Visual Studio 15. Saya mendapat beberapa error, yang saya selesaikan dalam waktu singkat. Ada beberapa kesalahan, yang macet dan saya tidak bisa menyelesaikannya bahkan setelah mencari di Google dan di Stackoverflow. Saya telah mencoba setiap metode yang ditemukan di Stackoverflow, tetapi tetap saja semua kesalahan yang tersisa ada di sana. Proyek ini menggunakan pustaka pihak ketiga seperti RestSharp dan BoxApi.V2 (beberapa lagi)

Saya memposting log kesalahan saya di bawah ini.

Severity    Code    Description Project File    Line    Suppression State
Error       The "ResolveLibraryProjectImports" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load assembly 'RestSharp(Android), Version=0.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'RestSharp(Android).dll'
   at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
   at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(String fullName, ReaderParameters parameters)
   at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(String fullName)
   at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.GetAssembly(String fileName)
   at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(DirectoryAssemblyResolver res, ICollection`1 jars, ICollection`1 resolvedResourceDirectories, ICollection`1 resolvedAssetDirectories, ICollection`1 resolvedEnvironments)
   at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()   BoxApi.V2 (Android)

Kesalahan ini berulang untuk semua proyek yang termasuk dalam solusi ini. Jadi saya mendapatkan kesalahan ini beberapa kali.

Saya juga ingin menambahkan bahwa proyek ini sebelumnya dibangun di MAC dan saya menggunakan windows, apakah ini membuat beberapa kompatibilitas atau masalah lintas OS? Saya telah memeriksa semua referensi perakitan dan semuanya berfungsi dengan baik.

Larutan

Saya baru saja mengalami hal ini dengan aplikasi Xamarin.Forms baru di Visual Studio 2017.

Akar penyebabnya tampaknya adalah bahwa saya membiarkan VS2017 membuat proyek di lokasi defaultnya ' C: \ Users\Dave\Documents\Visual Studio 2017\Projects' dan ini mengakibatkan salah satu dari lebih banyak file sekarang memiliki jalur yang terlalu panjang.

Saya memindahkan solusi ke root drive D saya dan solusi itu dibangun tanpa masalah.

Komentar (4)

Masalah Anda kemungkinan besar terkait dengan posting ini di forum Xamarin, dan ini entri bugzilla. Tanpa sampel yang dapat direproduksi, yang dapat saya sarankan untuk Anda coba adalah:

  • Memperbarui Xamarin untuk Visual Studio, Xamarin.Android, dan Xamarin.iOS ke versi stabil terbaru
  • Membersihkan dan membangun ulang
  • Menghapus semua folder bin dan obj dari direktori proyek Anda
  • Memulai ulang Visual Studio/PC Anda

Jika gagal, tidak mungkin ada orang yang dapat membantu Anda tanpa sampel yang dapat direproduksi dan kemungkinan log Xamarin Anda.

Komentar (2)

Ini mungkin masalah dengan referensi / rakitan referensi Anda?

Jika Anda melihat di bawah setiap folder referensi proyek di solution explorer, referensi apa pun yang tidak dapat ditemukan oleh visual studio, hapus dan tambahkan kembali (klik kanan folder referensi untuk menambahkan).

Komentar (0)