web-dev-qa-db-ja.com

Xamarin Forms Android Error:パッケージ 'Android Support Library'をインストールしてください

最近、プロジェクトをGitにアップロードし、自動生成されたXamarin/Windows/MacOS/VisualStudio .gitignoreファイルを使用しました。 iOSで多くの作業とテストを行いましたが、Androidに戻りましたが、Project.Droidバージョンをビルドすると、次のエラーが表示されます。

Error   11  Please install package: 'Android Support Library' available in SDK installer. Android resource directory C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\./ doesn't exist.    MyProject.Droid
Error   5   Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\classes.jar doesn't exist.    MyProject.Droid
Error   8   Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\libs/internal_impl-21.0.3.jar doesn't exist.  MyProject.Droid
Error   4   Reason: C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\Android_m2repository_r10.Zip is not a valid Zip file   MyProject.Droid
Error   7   Reason: C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\Android_m2repository_r10.Zip is not a valid Zip file   MyProject.Droid
Error   10  Reason: C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\Android_m2repository_r10.Zip is not a valid Zip file   MyProject.Droid
Error   3   Unzipping failed. Please download https://dl-ssl.google.com/Android/repository/Android_m2repository_r10.Zip and extract it to the C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\content directory.   MyProject.Droid
Error   6   Unzipping failed. Please download https://dl-ssl.google.com/Android/repository/Android_m2repository_r10.Zip and extract it to the C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\content directory.   MyProject.Droid
Error   9   Unzipping failed. Please download https://dl-ssl.google.com/Android/repository/Android_m2repository_r10.Zip and extract it to the C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\content directory.   MyProject.Droid

誰も私がそれを修正する方法を知っていますか?管理者権限を使用してSDKマネージャーをチェックしましたが、すでにAndroid Support Libraryがインストールされています

18
sgarcia.dev

エラーメッセージは、非常に明確に示しています

  1. エラーは何ですか

    C:\ Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\Android_m2repository_r10.Zipは有効なZipファイルではありません

  2. 修正方法

    https://dl-ssl.google.com/Android/repository/Android_m2repository_r10.Zip をダウンロードして、C:\ Users\dev\AppData\Local\Xamarin\Android.Supportに展開してください。 v4\21.0.3\contentディレクトリ。

24
Jason

私はこれが最善の解決策だと思うので、答えとしてMohamed Elrashidのコメントを投稿しています。それはコメントであり、ほとんどの人はこれを最初に試さないからです。

You can DELETE everything in Corresponding the folder C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\ and Xamarin will automatically download again

22.2.1バージョンでも有効ですので、すべてのバージョンの一般的な解決策だと思います(推測)

EDIT =>ANSの後にJasonを続けてください

提案:これらすべての種類のエラーには、ダウンロードするZipのリンクと、修正するために保存する場所があります。したがって、他のすべてのZipファイルについても同じansに従います。

22
loop

Zipが破損する可能性があるようです(100 MBを超えるファイルをダウンロードしていることに気付いていなかったため、VSを殺した可能性があります)。

その場合は、C:\ Users\dev\AppData\Local\Xamarin\zipsのZipキャッシュをクリアするだけで、すべて再ダウンロードされます。

10
JamesDill

この問題は通常、m2repositoryファイルのダウンロードまたはインストールの失敗が原因で発生します。

次の3つのオプションのいずれかを試すことができます。

1- VSに問題を解決させることができます。 (...\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 - > 650E58DF02DB1A832386FA4A2DE46B1A.Zip Android_m2repository _r19.Zip - > 263B062D6EFAA8AEE39E9460B8A5851A.Zip Android_m2repository_r18.Zip - > 25947AD38DCB4865ABEB61522FAFDA0E.Zip Android_m2repository_r17.Zip - > 49054774F44AE5F35A6BA9D3C117EFD8.Zip Android_m2repository_r16.Zip - > 0595E577D19D31708195A83087881EE6.Zip

また、ここでリストを見つけることができます: 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

6
Milad Faridnia

私は同じ問題を経験しましたが、次の手順を使用して修正しました。

  • フォルダから* .Zipファイルを削除します。

C:\ Users\YOUR_USER\AppData\Local\Xamarin\zips \

  • 「Xamarin.Android。*」で始まるフォルダーを削除します。

C:\ Users\YOUR_USER\AppData\Local\Xamarin\Xamarin.Android。*

  • ソリューションのディレクトリに移動し、すべての「bin」および「obj」フォルダーを削除します

  • 最新のJava SDKがあることを確認してください。私の場合、最新のJDK 1.8です。

C:\ Program Files\Java\jdk1.8.0_111

  • 私の場合、最新のJava SDKがなかったので、Googleで「Java SE Development Kit Downloads」を検索しました。「Java SE Development Kit 8」に関するOracle Webサイトのページに移動しました「jdk-8u111-windows-x64.exe」ファイル(194.64 MB)をダウンロードしました。インストール後、フォルダー「C:\ Program Files\Java\jdk * \」を作成しました。

  • XamarinがこのJDKを指していることを確認してください。

Visual Studioで、「ツール->オプション-> Xamarin-> Android Settings-> Java Development Kit "」に移動します。私の場合は、 「C:\ Program Files\Java\jdk1.8.0_111」

  • ソリューションを右クリックして「ソリューションをクリア」し、その後「ソリューションを再構築」する必要があります。

役に立てば幸いです。

時々Android Studioはネットワークの問題のためにパッケージをダウンロードしません。

ここにその解決策があります。

https://dl-ssl.google.com/Android/repository/Android_m2repository_r22.Zip からZipパッケージを直接ダウンロードします

C:\ Users\josec\AppData\Local\Xamarin\zipsから既存のパッケージZipを削除し、ダウンロードしたパッケージZipをそこに入れます。

1
Cin

1:「 https://dl-ssl.google.com/Android/repository/Android_m2repository_r22.Zip 」を(mediafire.comまたは他のアップロードセンターのWebサイト)にダウンロードします

2:mediafireパネルからコンピューターに「Android_m2repository_r22.Zip」をダウンロードします

3:ソリューションを再構築してエラーコードのリストを取得する

4:検索エラー(エラー理由:「C:\ Users\Vahid\AppData\Local\Xamarin\zips\96659D653BDE0FAEDB818170891F2BB0.Zip」は有効なZipファイルではありません)

5:Android_m2repository_r22.Zipを「C:\ Users\Vahid\AppData\Local\Xamarin\zips \」ディレクトリにコピーします

6:「Android_m2repository_r22.Zip」の名前を「96659D653BDE0FAEDB818170891F2BB0.Zip」に変更します

7:ソリューションを再構築する

8:xamarinフォームをお楽しみください。

ダウンロードファイルのmd5名のリストは、「 https://developer.xamarin.com/guides/Android/troubleshooting/resolving-library-installation-errors/#Manually_Downloading_m2repository "

0
Vahidshirzadi

https://dl-ssl.google.com/Android/repository/Android_m2repository_r10.Zip をダウンロードしてインストールし、C:\ Users\dev\AppData\Local\Xamarin\Androidに展開してください。 Support.v4\21.0.3\contentディレクトリ。

0
Adit Kothari

FoldeC:\ Users [ユーザー名]\AppData\Local\Xamarinをすべて削除します。そして、プロジェクトを再構築します。

この助けを願っています

0
RPD

イランまたはグーグルによってブロックされている他の国から来た場合、Xamarinはグーグルからパッケージをdlできないため、これらのエラーを受け取ります。その場合、C:\ Users\username\AppData\Local\Xamarin内からzipsフォルダー、およびAndroid.Support。*フォルダーを削除してから、Androidプロジェクトに再接続してから再構築してください。 https://www.betternet.co/ のようなVPN.

0

この問題を解決するために、次のことを行いました。

1)AndroidプロジェクトをビルドできなかったXamarin.Formsプロジェクトで、Xamarin.formsパッケージ自体を含むXamarin.Formsパッケージによって追加されたすべてのパッケージを削除しました。他のものを削除するために最初にそれを削除します。依存物を削除できるまで、どれを削除するかを把握するために少しプレイする必要があることに注意してください。

2)Xamarin Studioを終了します

3)次に、/ Users/user_name/.local/share/Xamarin/Xamarin.Android.Support.v4/23.3.0.0 /ディレクトリに移動し、Zipフォルダー全体とすべてのXamarin.Android。*フォルダーを削除しました(*はワイルドカードですエニティング用)

4)Xamarin Studioを起動します

5)ソリューションのすべてのプロジェクトのすべてのbinおよびobjディレクトリを削除します(私の場合はAndroid、IOSおよびXamarin.Formsプロジェクト)

6)Androidプロジェクト、パッケージの追加...]で[パッケージ]を右クリックし、Xamarin.Formsを検索して追加します。これにより、他の依存パッケージが追加されます。追加:

  • Xamarin.Android.Support.Animated.Vector.Drawable
    • Xamarin.Android.Support.Design
    • Xamarin.Android.Support.v4
    • Xamarin.Android.Support.v7.AppCompat
    • Xamarin.Android.Support.v7.CardView
    • Xamarin.Android.Support.v7.MediaRouter
    • Xamarin.Android.Support.v7.RecyclerView
    • Xamarin.Android.Support.Vector.Drawable
    • Xamarin.Forms

7)すべてをきれいにする

8)すべて再構築

これまでは、何をしようとしても約20のエラーが発生していました。それらはすべて、Android.Support.Library.v4と、/ Users/user_name/.local/share/Xamarin/Xamarin.Androidにないファイルの数に関連しています。 Support.v4/23.3.0.0/contentおよび/Users/user_name/.local/share/Xamarin/Xamarin.Android.Support.v4/23.3.0.0/embeddedディレクトリ。エラーは、「パッケージをインストールしてください:SDKインストーラーで利用可能な「Androidサポートライブラリ」をインストールしてください」という行に沿っていました。

0
pixel

そのような問題を解決するために私がした解決策を言い換えると、以下の2つの理由のいずれかがそのような問題を引き起こすと考えています。

壊れた/不完全なダウンロードされたzipこれは、時間がかかりすぎたため、フラストレーションからVSをキャンセルまたは閉じたために発生した可能性があります。

実際、ビジュアルスタジオはAppData/Local/Xamarin/zipsでzipをダウンロードしています。 Visual Studioを閉じたため、Zipファイルは完全にはダウンロードされません。

appData/Local/Xamarin/zipsに移動してすべてのZipファイルを削除してから、AppData/Local/XamarinでUniversal、zip、logsフォルダーのみが残りを削除します。 zipが完全にインストールされるのを待ちます。これは確かに時間がかかります。

参照の問題いずれかの参照に警告サインなどが表示されているかどうかを確認します。その場合、参照を削除して再インストールします。

0
MohamedHamza

ダウンロードパッケージが失敗する場合があります。

  1. ダウンロード https://dl-ssl.google.com/Android/repository/Android_m2repository_r29.Zip OR Requst File
  2. 2A3A8A6D6826EF6CC653030E7D695C41.Zip OR Requst File Nameに名前を変更
  3. C:\ Users\User\AppData\Local\Xamarin\Zipにコピーします
  4. 再構築
0
Milad Doraki