Android SDK Managerでfetchに失敗する

以前はSDK and ADT Managerという形で統合されていたSDK Managerですが、
分離されています。

このSDK Managerを使ってWebから様々なPlatformやToolをダウンロード
出来るはずですが、

Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml

などと表示されてしまい、ダウンロードできないことがあったので、メモ。
ちなみに、
http://developer.android.com/sdk/installing.html
ここの"Step.3 Installing the ADT Plugin for Eclipse"までは終了しているものとする。

対策法1:httpsをhttpにしてみる。

ホームディレクトリ、すなわち、

"C:\Documents and Settings\ユーザー名"

以下に、".android\androidtool.cfg"を作成して、以下のように記述する。

sdkman.force.http=true

→これで駄目だったので、次へ。

対策法2:proxy設定

Eclipseの[Window]-[Preferences]-[General]-[Network Connections]で
設定を行う。特にHTTP, HTTPSの設定が必要。


→これで駄目だったので、次へ。
 (本来は正しく設定できていれば取得できると思うが、設定がよくわからなかった)


対策法3:直接DLする

Android SDK ライブラリ強制インストール
を参考に、直接ダウンロードを試みました。これがうまくいきました。

配置場所

Windowsの場合、DL(後述)したファイルを
"C:\Program Files\Android\android-sdk"以下に配置すれば
良いらしいです。具体的には以下の通り。

android-sdk\add-ons
 - google APIを格納します。
 - addon_google_apis_google_inc_15といったフォルダが格納されます()
 - add-onに対応したPlatformが無い場合、"Unable to find base platform with API level 'xx'"といったメッセージが出ます。

android-sdk\platforms
 - SDK Platformを格納します。開発に必須です。各種Versionに応じて取得します。
 - android-2.3.3_r01-linuxをrenameしたandroid-10といったフォルダが格納されます。
 - 以前のPlatformはWindows/Mac/Linuxで別ファイルだったようですが、今は統合されてすべてLinux命名されているようです。

android-sdk\platform-tools
 - Platformのツール。
 - これが無いと、Eclipse起動時に、adb.exeが無い、と怒られます。

android-sdk\extras\google\usb_driver
 - USB Driverを格納します(Windowsのみ)
 - extrasフォルダ以下はないので、作成します。

DLリンク

先ほどの、
Android SDK ライブラリ強制インストール
および
Android SDK リンクジェネレーター
に書かれています。

書かれていないものもあるので、以下のようにして探す。

その1:platform-tool


その2:add-onsおよびusb driver


その3:platform


参考:

platform -> android-sdk\platforms以下に格納する

http://dl-ssl.google.com/android/repository/android-2.2_r03-linux.zip
http://dl-ssl.google.com/android/repository/android-2.3.1_r02-linux.zip
http://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip
http://dl-ssl.google.com/android/repository/android-3.0_r02-linux.zip
http://dl-ssl.google.com/android/repository/android-3.1_r03-linux.zip
http://dl-ssl.google.com/android/repository/android-3.2_r01-linux.zip
http://dl-ssl.google.com/android/repository/android-14_r03.zip
http://dl-ssl.google.com/android/repository/android-15_r02.zip

samples -> android-sdk\platforms\android-xxx以下にsamplesフォルダを作って格納する

http://dl-ssl.google.com/android/repository/samples-2.2_r01-linux.zip
http://dl-ssl.google.com/android/repository/samples-2.3_r01-linux.zip
http://dl-ssl.google.com/android/repository/samples-2.3.3_r01-linux.zip
http://dl-ssl.google.com/android/repository/samples-3.0_r01-linux.zip
http://dl-ssl.google.com/android/repository/samples-3.1_r01-linux.zip
http://dl-ssl.google.com/android/repository/samples-3.2_r01-linux.zip
http://dl-ssl.google.com/android/repository/samples-14_r02.zip
http://dl-ssl.google.com/android/repository/samples-15_r01.zip

tools
http://dl-ssl.google.com/android/repository/tools_r16-windows.zip
http://dl-ssl.google.com/android/repository/tools_r16-linux.zip
http://dl-ssl.google.com/android/repository/tools_r16-macosx.zip

docs
http://dl-ssl.google.com/android/repository/docs-15_r01.zip


usb driver
http://dl-ssl.google.com/android/repository/usb_driver_r04-windows.zip