Android SDK の旧バージョンなどをセットアップするために Android SDK Manager を開いても、
インストール可能な SDK の一覧が表示されないことがあります。
ログには次のようなエラー メッセージが出力されています。
Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Unknown Host dl-ssl.google.com
Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-7.xml, reason: IO Unknown Host dl-ssl.google.com
プロキシが原因である場合、本来であれば、[Settings] でプロキシのサーバーとポートを指定し、
[Force https://… sources to be fetched using http://…] チェックボックスをオンに設定すれば解決するはずなのですが、
この方法で解決しないことがあります。
こういう場合は仕方がないので、https://dl-ssl.google.com/android/repository/repository-7.xml を目視で解析します。
version, api-level, description, os の値で絞り込んで、目的の SDK の ZIP ファイルの URL を探します。
以下は Android 2.3.3 (API 10) の場合の例です。
ZIP のファイル名しか示されていませんが、絶対 URL は次のようになります。
https://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip
これをダウンロードして、含まれているフォルダーを次の場所に展開します。
<Eclipse のルート>\adt-bundle-windows-x86\sdk\platforms
これで、インストール済みの SDK として認識されるようになりました。
バージョン情報
Eclipse 4.2.1
Android Development Tools 21.0.1
2013年6月27日 15:31
[…] Q.Android SDK マネージャーでコンポーネントをアップデートしようとしたら「Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-7.xml, reason: IO Unknown Host dl-ssl.google.com.~」とメッセージが表示される。 A.プロキシ設定が原因の可能性があります。「Settings」をクリックし設定します。(参考サイト:Android SDK の各バージョンを手動でインストールする) […]