概要
素直にXamarin.Android.Support.CustomTabs
を追加したら直りました。
環境
- Visual Studio 2017 - Versiton 15.6.4
- Xamarin.Android SDK - v8.2.0.16
- Microsoft.Azure.Mobile.Client - v4.0.2
- Xamarin.Forms - v3.0.0.354232-pre3
- NET Standard.Library - v2.0.1
現象
Microsoft.Azure.Mobile.Clientを追加して、ビルドしたときにつぎのようなエラーが出ました。
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー プロジェクト 'StampCard.Android' で必要な Android コンポーネントをインストールしようとしてエラーが発生しました。
プロジェクト 'StampCard.Android' では、コンピューター上に次のコンポーネントをインストールする必要があります:
Xamarin.Android.Support.CustomTabs
JavaLibraryReference: https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/customtabs/23.3.0/customtabs-23.3.0.aar-23.3.0.0
AndroidResources: https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/customtabs/23.3.0/customtabs-23.3.0.aar-23.3.0.0
ここをダブルクリックしてインストールしてください。
インストール エラー: XA5209 解凍に失敗しました。'https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip:m2repository/com/android/support/customtabs/23.3.0/customtabs-23.3.0.aar' をダウンロードして 'C:\Users\sugita-toshinori\AppData\Local\Xamarin\Xamarin.Android.Support.CustomTabs\23.3.0.0\embedded' ディレクトリに抽出してください
XA5209 理由: パス 'C:\Users\sugita-toshinori\AppData\Local\Xamarin\Xamarin.Android.Support.CustomTabs\23.3.0.0\embedded\aapt\' の一部が見つかりませんでした。
XA5207 SDK インストーラーで利用可能なパッケージ: 'Xamarin.Android.Support.CustomTabs' をインストールしてください。Java ライブラリ ファイル 'C:\Users\sugita-toshinori\AppData\Local\Android\android-sdk\extras\android\classes.jar' は存在しません。 0
表示どおりにダブルクリックしてもインストールはしてくれず、nugetから該当ライブラリ(Xamarin.Android.Support.CustomTabs
)を追加するとエラーは解消しました。