android.Support Library v7 AppCompatを21.0.3バージョンに更新した後、次のエラーが発生しました。
1>C:\Program Files (x86)\MSBuild\Xamarin\Androi\Xamarin.Android.Common.targets(236,2): error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users...\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\classes.jar doesn't exist.
1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(236,2): error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users...\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\libs/internal_impl-21.0.3.jar doesn't exist.
1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(236,2): error XA5206: Please install package: 'Android Support Library' available in SDK installer. Android resource directory C:\Users...\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded./ doesn't exist.
Android Support Library 21.0.3をSDKマネージャから削除して、もう一度ダウンロードしてみました。
同様の質問があります: Androidサポートライブラリとメディアルーターの.jarファイルが見つかりません ただし、プロジェクトでマップを使用していません。どうすれば修正できますか?
私はVisual Studio 2013を使用しており、API 21(Xamarin.Android v5.0サポート)を使用してコンパイルします。最小のterget API 16、Terget API 21
21.0.3
(...\AppData\Local\Xamarin\Android.Support.v4\21.0.3)次の3つのオプションのいずれかを試すことができます。
1-まず、VSに問題を自動的に解決させることです。 (rubStackOverflowが言ったように)(...\AppData\Local\Xamarin\Android.Support.v4)
ディレクトリを削除してプロジェクトを再ビルドするだけで実行できます。 VSは必要なものをダウンロードしてインストールします。機能しない場合は、2を実行します。
2- Android_m2repository_rnn.Zip
を手動でダウンロードし、(...\AppData\Local\Xamarin\zips )
フォルダに配置します。 VSが残りの作業を行います(ファイルの抽出とインストールを含みます)。ここからm2repositoriesをダウンロードできます。
https://dl-ssl.google.com/Android/repository/Android_m2repository_r33.Zip
URLの末尾にある番号の名前を必要な名前に変更し、ファイルをダウンロードしてください。
注:場合によっては、ファイルの名前をURLのMD5ハッシュに変更する必要があります。 (私にとって、VSは少し愚かで、m2repositoryファイルの名前をMD5ハッシュに変更しない限り、何もしません)。
MD5ハッシュの一部のリストを次に示します。
Android_m2repository_r33.Zip - > 5FB756A25962361D17BBE99C3B3FCC44.Zip Android_m2repository_r32.Zip - > F16A3455987DBAE5783F058F19F7FCDF.Zip Android_m2repository_r31.Zip - > 99A8907CE2324316E754A95E4C2D786E.Zip Android_m2repository_r30.Zip - > 05AD180B8BDC7C21D6BCB94DDE7F2C8F.Zip Android_m2repository_r29.Zip - > 2A3A8A6D6826EF6CC653030E7D695C41.Zip Android_m2repository_r28.Zip - > 17BE247580748F1EDB72E9F374AA0223.Zip Android_m2repository_r27.Zip - > C9FD4FCD69D7D12B1D9DF076B7BE4E1C.Zip Android_m2repository_r26.Zip - > 8157FC1C311BB36420C1D8992AF54A4D.Zip Android_m2repository_r25.Zip - > 0B3F1796C97C707339FB13AE8507AF50.Zip Android_m2repository_r24.Zip - > 8E3C9EC713781EDFE1EFBC5974136BEA.Zip Android_m2repository_r23.Zip - > D5BB66B3640FD9B9C6362C9DB5AB0FE7.Zip Android_m2repository_r22 .Zip-> 96659D653BDE0FAEDB818170891F2BB0.Zip Android_m2repository_r21.Zip-> CD3223F2EFE068A26682B9E9C4B6FBB5.Zip Android_m2repository_r20.Zip-> 650E58DF02DB1A2ZoryBipA1A83ZBm1A83ZBm1A83ZBm1A83ZBm3Are _r19.Zip-> 263B062D6EFAA8AEE39E9460B8A5851A.Zip Android_m2repository_r18.Zip-> 25947AD38DCB4865ABEB61522FAFDA0E.Zip Android_m2repository_r17.Zip1.AipD.8ip16.AipD3D.Eip6_3Dip6.EipF3A17D8D3A.17ip3D.Eip6_A3D5D17A3D.Eip_3D5A17D8E3F5A117D3D3D3D3E5F35A117D3D3D3D3E5F35A117D3D3D3D3D5E5D35E5D35D5E5F0AfD0fE6D
3- m2repositoryファイルを手動でダウンロードしてインストールします。詳細なプロセスはここにあります:
キャッシュされたすべてのnugetパッケージを削除し、ソリューションを再構築すると、問題が解決しました。ここからフォルダを削除しました:
C:\Users\{YourUserName}\.nuget\packages