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
- http://dl-ssl.google.com/android/repository/repository.xmlにplatform-toolとtoolがあります。
- platform-toolだけインストールしました。
- 直URLはhttp://dl-ssl.google.com/android/repository/を上につけて、あとはXML内のファイル名。
- たとえばhttp://dl-ssl.google.com/android/repository/platform-tools_r09-windows.zipなど
その2:add-onsおよびusb driver
- https://dl-ssl.google.com/android/repository/addon.xml参照。
- 個別のMakerごとのAdd-onはhttp://dl-ssl.google.com/android/repository/addons_list-1.xml参照(Sony EricssonやSamsungなど)
- 直URLはhttp://dl-ssl.google.com/android/repository/を上につけて、あとはXML内のファイル名。
その3:platform
- http://dl-ssl.google.com/android/repository/repository-5.xml参照。
- 直URLはhttp://dl-ssl.google.com/android/repository/を上につけて、あとはXML内のファイル名。
参考:
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