前回はUWPでビルドができない問題を解決しました。

Problem

Xamarinの不安定さは何度も言及していますが、こうも問題に何度も遭遇すると悲しくなります。
今回は、Androidのビルドが通らなくなりました。直前の手順もうろ覚えなのですが…

Unzipped failed
Unzipped failed?

エラーは、

Unzipping failed. Please download https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip and extract it to the C:\Users\XXXXXX\AppData\Local\Xamarin\Android.Support.v4\23.0.1.3\content directory.

訳:zipの展開に失敗しました。https://dl-ssl.google.com/android/repository/android_m2repository_r22.zipをダウンロードし、それをC:\Users\XXXXXX\AppData\Local\Xamarin\Android.Support.v4\23.0.1.3\contentに展開してください。

とあります。
たしかに、そのフォルダにcontentフォルダはありませんでした。

からっぽ
からっぽ

Resolution

指示に従うと、落としてきたandroid_m2repository_r22.zipは135MBもあります。
これが4G回線とかで作業中に発生したらと思うのちょっとゾッとします。

続いて、これを解凍します。
解凍すると、m2repositoryというフォルダが出てくるので、これを先ほどの指示に従い、contentフォルダを作成し、その下にm2repositoryフォルダをコピーします。
結果としては、

  • C:\Users\XXXXXX\AppData\Local\Xamarin\Android.Support.Design
  • C:\Users\XXXXXX\AppData\Local\Xamarin\Android.Support.v4
  • C:\Users\XXXXXX\AppData\Local\Xamarin\Android.Support.v7.AppCompat
  • C:\Users\XXXXXX\AppData\Local\Xamarin\Android.Support.v7.CardView
  • C:\Users\XXXXXX\AppData\Local\Xamarin\Android.Support.v7.MediaRouter
  • C:\Users\XXXXXX\AppData\Local\Xamarin\Android.Support.v7.RecyclerView

の6カ所に同じような処置を実行しました。
これによりビルドが通るようになりました。

Conclusion

英語はきちんと読みましょう、ということですね。
別に英語読むのは苦ではないですが、どうしても日本語と比べると時間あたりで理解する文字数が減るので面倒に感じるんですよね…