Hatena::ブログ(Diary)

fukushimaのソフト屋さん

2012-02-06

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

love_fukushimalove_fukushima 2012/02/09 09:44 追記ですが、Android 4.0以降でAVD作成しようとすると、
>>
Unable to find a 'userdata.img' file for ABI armeabi to copy into the AVD folder.
<<
メッセージが出ました。

armeabi-v7aが必要みたい。

http://megos.cocolog-nifty.com/blog/2011/10/android40avd-44.html

たとえば、Android 4.0.2の場合ですが、
android-sdk\platforms\android-4.0.2

この下にimagesフォルダを作成して、
http://dl-ssl.google.com/android/repository/sysimg_armv7a-14_r02.zip
の中のarmeabi-v7aを入れる。

API Level 15の場合
http://dl-ssl.google.com/android/repository/sysimg_armv7a-15_r01.zip

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

Connection: close