私は、MvvmCross
をベースにしたXamarinプロジェクトを持っています。このプロジェクトは、iOSとAndroidの両方に対応しています。このプロジェクトをVisual Studio 15で開きました。いくつかのエラーが表示されましたが、すぐに解決しました。GoogleやStackoverflowで検索しても、解決できないエラーがいくつかあります。Stackoverflowで見つけた方法を一つ一つ試してみましたが、まだ残っているエラーはすべてそこにあります。
このプロジェクトは、RestSharpやBoxApi.V2などのサードパーティライブラリを使用しています(さらに数種類)。
以下に、私のエラーログを掲載します。
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)
このエラーは、このソリューションに含まれるすべてのプロジェクトで繰り返されています。つまり、私はこのエラーを何度も受け取っているのです。
また、このプロジェクトは以前はMACでビルドされ、私はWindowsを使用していることを付け加えたいと思います。 私はすべてのアセンブリの参照をチェックし、すべてが正常に動作しています。
I've just literally had this with a brand new Xamarin.Forms application in Visual Studio 2017.私は、文字通り、Visual Studio 2017の新しいXamarin.Formsアプリケーションでこれを経験しました。
根本的な原因は、VS2017にプロジェクトをit's default location 'C:\UsersDaveVisual Studio 2017Projects' で作らせたことで、一つ以上のファイルのパスが長くなりすぎたようだ。
ソリューションをDドライブのルートに移動したところ、問題なくビルドできるようになりました。
あなたの問題は、Xamarin フォーラムの this の投稿、および this の bugzilla エントリにリンクしている可能性が高いです。再現性のあるサンプルがないため、私がアドバイスできるのは、試してみることだけです。
bin
と obj
フォルダをすべて削除します。再現性のあるサンプルとXamarinのログがないと、誰も助けてくれないでしょう。