オフラインインストール用のAndroid SDKコンポーネントをダウンロードする


151

SDK Managerを使用せずに、オフラインインストール用のAndroid SDKコンポーネントをダウンロードすることはできますか?問題は、私が制御できないファイアウォールの背後にあり、両方のサイトのダウンロードURLがブロックされているようです(接続拒否の例外がスローされます)。

https://dl-ssl.google.com/android/repository/repository.xml

http://dl-ssl.google.com/android/repository/repository.xml

Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection refused: connect

18
いい質問をしたときの+1と、同じ質問をしようとしたときにあなたの質問を提案したときのスタックオーバーフローの+ 1k!:)
デビッドコンデ

Windowsの場合:このページは役に立ちました。段階的に表示されます... windows-offline-install
ntg

私が直面した問題:ダウンロード中に、ランダムに一時停止します。SDKマネージャーを再インストールしましたが、動作するようです。かどうかはわかりません。と思われる。根本的な原因は、コンポーネントのダウンロードを中止したことであり、それ以来問題に直面しました。

では、Android Lはどこにあるのでしょうか?
Behnam 2014

1-2 gig zipで5回失敗しました。最新の8.0バージョンのエミュレーターのインストールは1つだけ成功しました。時間を無駄にしている。プログラマがそのコンポーネントインストーラーを書いたものは何ですか!??? 私は彼のおかげで公平になりそうです。私の接続は、それをすばやくロードするのにそれほど高速ではありません。Android Studioで2日間仕事をすることさえできません。毎回、zipと依存関係をゼロからロードし始めます。
CodeToLife 2017

回答:


54

Androidコンポーネントをインストールするには、次の手順を実行します

  • オフラインマシンでAndroid SDKマネージャーを実行する
  • ログウィンドウの表示/非表示をクリックします
  • ここで、youuはパッケージが利用可能なすべてのxmlファイルのリストを検索します

フェッチhttps://dl-ssl.google.com/android/repository/addons_list-2.xml
フェッチされたアドオンの一覧に成功
フェッチURL:https://dl-ssl.google.com/android/repository/repository-7 .xml
XMLの検証:https :
//dl-ssl.google.com/android/repository/repository-7.xml XMLの解析:https : //dl-ssl.google.com/android/repository/repository-7.xml

https://dl-ssl.google.com/android/repository/addons_list-2.xmlは、他のすべてのパッケージリストを利用できるメインのxmlファイルです。

プラットフォームapi-9をダウンロードし、repository-7で利用できるとしたら、次の手順を実行する必要があります

  • リポジトリのアドレスを書き留め、インターネットに接続されている他のマシンに移動し、ブラウザで次のリンクを入力します

    https://dl-ssl.google.com/android/repository/repository-7.xml

  • <sdk:url>**android-2.3.1_r02-linux.zip**</sdk:url>ダウンロードしたいAPIバージョンで検索してください。ダウンロードするファイル名です。このファイルをダウンロードするには、ダウンローダーまたはブラウザーで次のURIを入力する必要があります。ファイルのダウンロードが開始されます。

    http://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip

    ファイルの一般的なルールは、android-2.3.3_r02-linux.zipをパッケージ名に置き換えます

  • ダウンロードが完了したら、ダウンロードしたZIP(または他のOS用の他の形式)ファイルをフラッシュ/ペンドライブに貼り付け、オフラインマシンの<android sdk dir>/temp(ex:-)c:\android-sdk\tempフォルダー/ディレクトリにzipファイルを貼り付けます。

  • SDKマネージャーを起動し、一時的に貼り付けたパッケージを選択して、[パッケージのインストール]ボタンをクリックします。パッケージがインストールされました。

  • 新しいパッケージを取得するには、EclipseとAVDマネージャーを再起動します。

注:-sdk-toolsまたはsdk platform-toolsをダウンロードする場合は、オフラインマシン(windows / Linux / Mac)にあるOS用のパッケージを選択してください。


adt-20リリース後、Googleはリポジトリを更新しました。新しい方法2で更新しました。
Ankit

ダウンロードしたzipファイルを選択する方法 SDKマネージャーにオプションが表示されませんでしたか?
Jack Zhang

<sdk home dir>内のtempフォルダーに配置する必要があります。
Ankit 2013年

@ Ankit、dl-ssl.google.com / android / repository / addons_list-2.xml がメインリポジトリでなくなると、どうやって知ることができますか?
Pacerier 2014年

@Pacerierこれは、SDK ManagerのログでこのすべてのURLを確認する必要がある例です。
Ankit

11

Android SDK Managerログに表示されるXMLを解析することにより、手動でダウンロードできます。
現在、XMLはaddon_listrepositoryです。これらのxmlは時間の経過とともに変化する可能性があります。

SDKの場所があり、リンクを参照してブラウザから直接ダウンロードできます。これらのファイルは適切なフォルダに配置する必要があります。たとえば、ファイルのadd-ons場所がわからない場合は、Google APIのファイルをに配置する必要があります。

ここにあなたを助ける何かがあります。
Android SDKをオフラインでインストールするブログのブログ投稿-> Android SDKのオフラインインストール


9

前述のように、このエラーは通常、プロキシの背後にいる場合に発生します。したがって、これを取得するには、IE-インターネットオプション-接続-LAN設定を開き、プロキシアドレスを取得します。SDK Manager.exe(設定タブ)をポートを使用してそのプロキシアドレスに構成します。Force Httpを確認してください...

LAN設定にプロキシスクリプトがある場合は、アドレスをコピーしてアドレスバーに貼り付けます。ダウンロードしたファイルをメモ帳で開きます。ipconfigからIPアドレスを見つけます。ファイルで、IPが含まれるサブネット範囲に移動します。例:isInNet(resolved_ip、 "198.175.111.0"、 "255.255.255.0")は198.175.111.53に対してtrueになり、戻り値を取得します。PROXYという単語の後にこれを使用して、SDK Managerを構成します。

これでSDKが楽しくダウンロードされます。


魅力的なように機能し、ツール->インターネットオプションから会社のプロキシを取得しました。SDKマネージャーにアドレスとポートを追加し、force ... doneをチェックしました
celem

このリンクのコメント13と14は、@ Raghavの回答を実証しています。これが別の参照です:info4tech.wordpress.com/2007/05/04/java-http-proxy-settingsこれ が私の(修正された)android-sdk-linux_x86 / tools / androidファイルの終わりです:exec "$ java_cmd" \- Xmx256M $ os_opts $ java_debug \ -Dcom.android.sdkmanager.toolsdir = "$ progdir" \ -Dhttps.proxyHost = your.proxy.com -Dhttps.proxyPort = 8888 -Dhttp.proxyUser = your_proxy_username \ -classpath "$ jarpath:$ swtpath / swt.jar "\ com.android.sdkmanager.Main" $ @ "
MountainX

おかげで、これにより、proxy.pacがダウンロードされ、そこにある非常に複雑なコードによって返されるアドレスを確認しました;)そのアドレスをAndroid SDK Managerに貼り付けて機能しました。オフラインのzipダウンロードなどは不要
Daniel Gruszczyk 2013年

7

これはAndroid 4.4.2で変更されました。..リポジトリファイルを調べて、https://dl-ssl.google.com/android/repository/repository-10.xmlをダウンロードする必要があります

  1. android-sdk_r20.0.1-windows.zip(実際にはWindows固有のツールだと思います)
  2. すべてのプラットフォーム(実際のAPI)のandroid-19_r03.zipと#1のプラットフォームの下に保存

手動インストールでは、dir構造は次のようになります。

今する必要があります。

  1. win SDKヘルパー(avd / SDK magr)をダウンロード:https ://dl.google.com/android/android-sdk_r20.0.1-windows.zip
  2. 実際のSDK API https://dl-ssl.google.com/android/repository/android-20_r01.zip
  3. サンプルhttps://dl-ssl.google.com/android/repository/samples-19_r05.zip
  4. 画像:https : //dl-ssl.google.com/android/repository/sys-img/x86/sys-img.xml 例: https : //dl-ssl.google.com/android/repository/sysimg_armv7a-18_r02。 zip 抽出:「プラットフォーム> Android-4.4.2>」
  5. platform-tools:https : //dl-ssl.google.com/android/repository/platform-tools_r19.0.1-windows.zip
  6. build-tools:フォルダーの作成(メインSDKレベルのbuild-tools) https://dl-ssl.google.com/android/repository/build-tools_r17-windows.zip
  7. aapt.exe、aidl.exe、およびdr.batをplatform-toolsフォルダーにコピーします。
  8. 同じ方法でツールをダウンロードすることもできます
  9. ソース:https://dl-ssl.google.com/android/repository/sources-19_r02.zip

この時点で、Androidインストールが機能しているはずです。


3

Windowsのファイアウォールの背後で作業していますが、同じ問題があります。しかし、なんとかそれを修正しました。

  • すべてのインターネットアプリケーション(ブラウザ、ダウンロードツールなど)を閉じます。
  • スタート->実行->タイプして cmdヒットEnter(コマンドプロンプトを表示)
  • タイプ netstat
  • 返された結果で、プロキシアドレスを見つけます。

    TCP YOURMACHINENAME:PORT DISTANTMACHINE1:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE2:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE3:PORT
  • プロキシアドレスはDISTANTMACHINExの1つです

  • プロキシポートは、「:」に続くポートです。
  • このプロキシアドレスとプロキシポートをAndroid SDK Managerの「設定」ページに再入力します
  • 「httpsを強制......」にチェックを入れます
  • リトライ

2

どのOSですか?

ダウンロードしたものはすべてandroid-sdkフォルダー(私の場合はj:\ android-sdk-windows)に配置する必要があります。

"SDK Setup.exe"(またはこのためのmac / linuxコマンド)を実行してすべてをダウンロードし、完全なandroid-sdkフォルダーを別のコンピューターにコピーします。外付けHDDに完全なSDK + Eclipse +ワークスペースがあり、別のコンピューターにプラグインするだけで機能します(インストールするJDKとユーザーディレクトリにあるAVDを除く)。ANDROID_HOME環境変数をインストールディレクトリを指すように設定することを忘れないでください。

更新:SDKダウンローダーでは、設定メニューの下に「http://を使用してhttps://ソースを強制的に取得する」チェックボックスがあります。おそらくチェック(またはチェックされている場合)をオフにすると、ファイアウォールのあるコンピュータからすべてをダウンロードするのに役立つ場合があります。


それは問題。「SDK Setup.exe」は、両方のURLに対して「接続拒否」例外をスローします。
タワニ

「https:// ...の強制」スイッチを変更した後でも、別のコンピューターからすべてをダウンロードして、android-sdkフォルダー全体をUSBスティックにコピーするだけです。
ユルゲンスタインブロック

1

ここに私がそれを理解した方法があります。私も企業ファイアウォールの背後にいます。

Chromeのレンチをクリックして、Chromeまたはインターネット設定に移動します->設定->内部設定->ネットワーク->プロキシ設定の変更

[LANの設定]をクリックし、[詳細]をクリックします。プロキシサーバーのアドレスとポートをコピーします。

ほとんどの場合、Eclipseを介してSDKパッケージをダウンロードしようとすると、接続拒否リンクが発生します。

SDK Manager.exeに移動し、ダブルクリックします。起動したら、[ツール]-> [オプション]をクリックし、プロキシサーバーのアドレスとポート番号を入力します。

チェックボックスをオンにすると、https://がhttp://に強制されます。これで、SDKマネージャーは、ファイアウォールの内側からでも、問題なくGoogleリモートサイトからパッケージをダウンロードできるようになります。

ちなみに私はWindowsを使用しています。すべてを試してみましたが、これはうまくいきました。


0

これらの問題のほとんどは、プロキシを使用している人々に関連しています。プロキシ情報をSDK Managerに提供し、そこから移動できます。

同じ問題がありましたが、私の解決策はHTTPのみに切り替えて、会社のプロキシ設定を提供することでした。

編集:--- Eclipseを使用していて、プロキシが何であるかわからない場合は、Eclipseを開いて、[ウィンドウ]-> [設定]に移動し、[全般]-> [ネットワーク]を選択すると、いくつかのプロキシアドレスが表示されます。EclipseはSDK Managerよりもプロキシの検索がはるかに優れています... httpプロキシアドレスをEclipseからSDK Manager([設定]内)にコピーすると、動作するはずです;)


0

私が書いたWindows用のオープンソースオフラインパッケージデプロイヤがあります。

http://siddharthbarman.com/apd/

これを試して、ニーズに合っているかどうかを確認できます。


うまく機能しません。ダウンロードできるのは、platform-tools r12とtools r20だけです。他のパッケージがありません。
2013年


-1

私はこのトピックが少し古いことを知っていますが、ダウンロードに苦労してたくさん待った後、Googleの設定(4.4.4.4および8.8.8.8)を使用するようにDNS設定を変更しました。

私の接続はブラジル(Virtua)からの30mbpsで、ispのプロバイダーを使用して80KB / sを取得し、google dnsに変更した後、平均2MB / sを取得しました。


どの部分?google dnsへの変更について話している場合、それはgoogle dnsがダウンロードに最も近いダウンロード場所を提供するためです。Virtua DNSは、ダウンロードURLを米国の場所に解決します。
Rafael Diego Nicoletti、2015

OPの質問とどのように関連していますか。
srikanth Nutigattu 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.