Xamarin.Essentials:トラブルシューティングXamarin.Essentials: Troubleshooting

エラー :Xamarin.Android.Support.Compat について検出されるバージョンの競合Error: Version conflict detected for Xamarin.Android.Support.Compat

Xamarin.Essentials を使っている Xamarin.Forms プロジェクトを含む NuGet パッケージを更新 (または新しいパッケージを追加) するときに、次のエラーが発生する場合があります。The following error may occur when updating NuGet packages (or adding a new package) with a Xamarin.Forms project that uses Xamarin.Essentials:

NU1107: Version conflict detected for Xamarin.Android.Support.Compat. Reference the package directly from the project to resolve this issue. 
 MyApp -> Xamarin.Essentials 1.1.0 -> Xamarin.Android.Support.CustomTabs 28.0.0.1 -> Xamarin.Android.Support.Compat (= 28.0.0.1) 
 MyApp -> Xamarin.Forms 3.1.0.583944 -> Xamarin.Android.Support.v4 25.4.0.2 -> Xamarin.Android.Support.Compat (= 25.4.0.2).

問題は、2 つの NuGet の依存関係の不一致にあります。The problem is mismatched dependencies for the two NuGets. これは、両方をサポートできる特定のバージョンの依存関係 (この場合は Xamarin.Android.Support.Compat) を手動で追加することで解決できます。This can be resolved by manually adding a specific version of the dependency (in this case Xamarin.Android.Support.Compat) that can support both.

これを行うには、競合の原因となっている NuGet を手動で追加し、バージョンの一覧を使って特定のバージョンを選びます。To do this, add the NuGet that is the source of the conflict manually, and use the Version list to select a specific version. 現時点では、バージョン 28.0.0.1 の Xamarin.Android.Support.Compat & Xamarin.Android.Support.Core.Util NuGet によりこのエラーが解決されます。Currently version 28.0.0.1 of the Xamarin.Android.Support.Compat & Xamarin.Android.Support.Core.Util NuGet will resolve this error.

詳細情報と、問題の解決方法に関するビデオについては、このブログ記事を参照してください。Refer to this blog post for more information and a video on how to resolve the issue.

問題が発生したりバグを見つけたりした場合は、Xamarin.Essentials の GitHub リポジトリ上でご報告ください。If run into any issues or find a bug please report it on the Xamarin.Essentials GitHub repository.