手動でAndroid SDKをインストールして、Xamarin for Visual Studioに紐づける方法

# はじめに
Visual Studioに無料で追加されたことで、今Xamarinは一躍注目を集めています。
しかし、現在Visual Studioのインストーラには多くの問題があり、誰でもインストールして即実行とはいかないのが現状です。

本エントリーでは、Visual Studioのインストーラを実行したら、Android SDKのインストールに失敗した場合の対処方法をまとめます。
「Androidなんて初めてやります！」な人向けに、図解付きで解説したいと思います。

なおXamarinのスタートアップ時にハマりそうなトラブルのQAを以下にまとめていますので、良かったら参考にしてください。
> Xamarin for Visual Studio スタートアップ トラブルQA集
> [http://nuits.hatenadiary.jp/entry/2016/04/07/215641](http://nuits.hatenadiary.jp/entry/2016/04/07/215641)

# Android SDKのインストール
既にAndroid SDKがインストールされている場合は本章はパスして、「Android SDK Managerによる初期手順」まで進んでください。

まずは以下のサイトにアクセスして、Android SDKをダウンロードしてください。

> [http://developer.android.com/sdk/index.html](http://developer.android.com/sdk/index.html)

上記サイトにアクセスしたら、以下のようにWindows用の「installer_r～-windows.exe」をダウンロードしてください。

![0015.png](https://qiita-image-store.s3.amazonaws.com/0/99262/feb2e582-8deb-3f99-85bd-a72a8fa3f992.png)

ダウンロードが完了したら、インストーラを起動してください。

![0016.png](https://qiita-image-store.s3.amazonaws.com/0/99262/e87fb397-5859-c1e2-676d-73c21dd5433b.png)

起動したら「Next」を押下します。

![0017.png](https://qiita-image-store.s3.amazonaws.com/0/99262/60992532-043d-49f5-6c77-f714bd2f5b77.png)

すると上記の画面が開かれます。
もし「Next」ボタンが活性化されていない場合、JDK1.7がインストールされていないか、認識されていないものと思われます。
JDKをインストール後、再度本インストーラを実行してください。
「Next」ボタンを押下すると、以下の画面が表示されます。

![0018.png](https://qiita-image-store.s3.amazonaws.com/0/99262/574b8f99-8181-f036-99b3-4dce58607ff0.png)

ここでは念のため、全ユーザ対象にインストールを選んでください（上の選択しです）。
どちらでも設定は可能ですが、インストール実行者のみに設定すると少しだけ設定が面倒なのと、Xamarinを標準インストールした場合、全ユーザ対象にインストールするため、念のためです。
「Install for anyone using thi computer」を選択したら、「Next」ボタンを押下します。

![0019.png](https://qiita-image-store.s3.amazonaws.com/0/99262/12af3922-b209-03c5-60dc-97ccef6eb909.png)

インストール先を決定して「Next」ボタンを押下します。
インストール先のパスは後程使いますので、忘れないようにしてください。

![0020.png](https://qiita-image-store.s3.amazonaws.com/0/99262/dd5b71e7-ef95-6ccc-b2d8-49080088bac4.png)

上記画面が表示されたら「Install」ボタンを押下します。

![0022.png](https://qiita-image-store.s3.amazonaws.com/0/99262/e8f10550-ce0d-f9d5-a58f-f47548614698.png)

しばらく待つと、上記の画面が表示され、Android SDKのインストールは完了です。
そのまま「Finish」ボタンを押下して、Android SDK Managerを起動してください。
引き続き、必要なAndroid関連のコンポーネントをインストールします。

# Android SDK Managerによる初期手順

Android SDK Manageを起動すると、以下のような画面が表示されます。

![0023.png](https://qiita-image-store.s3.amazonaws.com/0/99262/43bca989-3a8f-6486-94a4-7cb465293020.png)

ここで、必要コンポーネントを選択し、「Install n packages...」を押下します。
必要なコンポーネントは、以下が最低限になります。

* Tools  
    * Android SDK Tools  
    * Android SDK Tools Platform-tools  
    * Android SDK Build-tools 23.0.3  
* Android 6.0(API 23)  
    * SDK Platform  
* Android 5.1.1(API 22)  
    * SDK Platform  
* Android 5.0.1(API 21)  
    * SDK Platform  
* Android 4.4.2(API 19)  
    * SDK Platform  
* Android 4.1.2(API 16)  
    * SDK Platform  
* Android 5.0.3(API 15)  
    * SDK Platform  
* Extras  
    * Android Support Library  

なお、プロキシ環境下で本画面を開くとエラーが表示されます。
以下の手順で対応してください。

1. Android SDK Managerの「Tools」->「Options」を選択
2. Proxy情報を入力
3. 「Close」ボタンを押下
4. Android SKD Managerの「Package」->「Reload」ボタンを押下
5. 認証プロキシの場合、認証情報の入力を求められますので入力してください

以上でコンポーネントのリストがロードされるはずです。

その後、必要なコンポーネントを選択し、「Install n packages...」を押下すると、以下の画面が表示されます。

![0025.png](https://qiita-image-store.s3.amazonaws.com/0/99262/52e65e0d-4682-2575-b6d9-10b65c322397.png)

ライセンスに同意（Accept Licenseを選択）し、「Install」ボタンを押下します。

![0026.png](https://qiita-image-store.s3.amazonaws.com/0/99262/091f39d7-0724-350b-b3bf-624c54f4b433.png)

こんな感じで進捗が表示されますので、インストールの終了をまって、完了したらAndroid SDK Managerを終了してください。

# Android SDKのVisual Studioへの紐づけ
Visual Studioを起動してください。
起動したら、ツールバーから「ツール」->「オプション」を開きます。
続いて起動したダイアログの下の方から「Xamarin」を探して選択してください。

![SnapCrab_No-0010.png](https://qiita-image-store.s3.amazonaws.com/0/99262/a351263c-6423-f1e5-0896-0294a8935393.png)

上記のような画面が表示されます。
No Android SDK foundと表示されている右側の「Chenge」リンクをクリックしてください。

![0027.png](https://qiita-image-store.s3.amazonaws.com/0/99262/5927eaed-b152-69e0-b8c5-a70562e61237.png)

上記画面で、SDK Pathに先ほどインストールしたパスを入力し、「OK」ボタンを押下したら終了です。

以上で終了です。