web-dev-qa-db-ja.com

Android.Support Library v7 AppCompatを21.0.3バージョンに更新した後のエラー

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

24
user3897367
  1. フォルダを削除:21.0.3(...\AppData\Local\Xamarin\Android.Support.v4\21.0.3)
  2. アプリケーションを再構築します。

    私には問題なく動作します:

VS xamarin

57
  1. フォルダーを削除(...\AppData\Local\Xamarin\Android。*)
  2. (...\AppData\Local\Xamarin\zips)から* .Zipファイルを削除します
  3. アプリケーションを再構築します。
10
extragen

次の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

リストはここにもあります: https://developer.xamarin.com/guides/Android/troubleshooting/resolving-library-installation-errors/#Manually_Downloading_m2repository

3- m2repositoryファイルを手動でダウンロードしてインストールします。詳細なプロセスはここにあります:

https://developer.xamarin.com/guides/Android/troubleshooting/resolving-library-installation-errors/#Manually_Downloading_and_Installing_m2repository_Files

2
Milad Faridnia
  • Visual Studioを閉じる
  • C:\ Users \\ AppData\Local \のXamarinフォルダを削除または名前を変更します
  • Visual Studioプロジェクトを再度開きます
  • 溶液をきれいにする
  • それを再構築し、長い間待機しないでください。
1
user6801234

キャッシュされたすべてのnugetパッケージを削除し、ソリューションを再構築すると、問題が解決しました。ここからフォルダを削除しました:

C:\Users\{YourUserName}\.nuget\packages

0
StephenSolace