2016-10-09 17 views
0

私は最初のXamarinアンドロイドアプリケーションを構築しようとしています。アセンブリ 'Microsoft.Threading.Tasksを読み込めませんでした

私は、Visual Studioを使用しています2015コミュニティ

私はすべてのエラーのために謝罪ので、Xamarinに新しいです。

が、私は単純なプロジェクトを作成し、「クラスライブラリ(アンドロイド)」タイプの新しいプロジェクトを追加

私は、単純な非同期機能を追加し、すべてが完璧に働きました。

私は、その後の追加を使用して闊歩定義を持っている私のAPIを追加しました> REST APIクライアント

それは私のAPIをダウンロードし、私のためにクライアントを構築しました - すべての見栄え!

私はこの時点で本当に興奮しています。ロードアセンブリながら

重大度コード説明プロジェクトファイルの行の抑制状態 エラー例外:System.IO.FileNotFoundExceptionは:プロジェクトは、もはやのエラーを報告構築しません

しかし、アセンブリをロードできませんでした「マイクロソフト.Threading.Tasks、Version = 1.0.12.0、Culture =ニュートラル、PublicKeyToken = b03f5f7f11d50a3a '。おそらく、Android用プロファイルのMonoには存在しないでしょうか? ファイル名: 'Microsoft.Threading.Tasks.dll' Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferencesでJava.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference参照、ReaderParametersパラメータ) (ICollectionを1 assemblies, AssemblyDefinition assembly, Boolean topLevel) at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollectionで1つのアセンブリXamarin.Android.Tasks.ResolveAssemblies.ExecuteでAssemblyDefinitionアセンブリ、ブールトップレベル) ()APP5

私は解決策を探して、インターネット上でハイとロー狩りをしているが、単に問題を解決するように見えることはできません。

最初の「Hello World」機能は、async/awaitを使用して完全に動作していました。

この新しいAPIクライアントを追加して別の方法で使用しているとは分かりません。

誰でもこの問題を解決する方法について光を当てることはできますか?

答えて

0

私は、AndroidアプリケーションプロジェクトやAndroidライブラリプロジェクトではなく、PCLプロジェクトにREST APIを追加する必要があると考えています。参照: https://blogs.msdn.microsoft.com/visualstudio/2015/03/24/introducing-the-azure-api-apps-tools-for-visual-studio-2013/

生成されたクライアントコードはまた、汎用性のあるクラスライブラリプロジェクトでサポートされている、あなたは、Androidをターゲットにもアプリが書かれたとして、Windows Phoneの8.1とユニバーサルアプリのようにPCLを、サポートする任意のプラットフォームからそれらを使用できるようにし、 iOSとXamarin。

関連する問題