web-dev-qa-db-ja.com

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

SDKマネージャーを使用せずにオフラインインストール用に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
150
Tawani

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

  • オフラインマシンでAndroid SDKマネージャーを実行します
  • ログウィンドウの表示/非表示をクリックします
  • ここでは、パッケージが利用可能な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

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

    http://dl-ssl.google.com/Android/repository/Android-2.3.3_r02-linux.Zip

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

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

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

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

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

54
Ankit

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

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

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

11
VenomVendor

前述のように、このエラーは通常、プロキシの背後にいる場合に発生します。したがって、これを取得するには、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になり、戻り値:Word PROXYの後、これを使用してSDKマネージャーを構成します。

これで、SDKが問題なくダウンロードされます。

9
Raghav

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

  1. Android-sdk_r20.0.1-windows.Zip(実際にはウィンドウ固有のツールだと思います)
  2. Android-19_r03.Zipはすべてのプラットフォーム(実際のapi)で、#1のプラットフォームの下に保存します

手動インストールでは、ディレクトリ構造は次のようになります。

今、あなたはする必要があります..

  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 extract in:「プラットフォーム> 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が正常にインストールされているはずです。

7
Sendi_t

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

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

    TCP YOURMACHINENAME:PORT DISTANTMACHINE1:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE2:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE3:PORT
    
  • プロキシアドレスはDISTANTMACHINExのいずれかです

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

どのOS?

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

「SDK Setup.exe」(またはこのためのmac/linuxコマンド)を実行してすべてをダウンロードし、完全なAndroid-sdkフォルダーを別のコンピューターにコピーするだけです。外部HDDに完全なSDK + Eclipse + Workspaceを用意し、それを別のコンピューターに接続するだけで動作します(インストールするJDKとユーザーディレクトリにあるAVDを除く)。インストールディレクトリを指すようにAndroid_HOME環境変数を設定することを忘れないでください。

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

2

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

Chromeまたは[インターネット設定]に移動するには、Chromeのレンチをクリックします->設定->フードの下->ネットワーク->プロキシ設定の変更

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

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

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

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

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

1
Aakash

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

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

このビデオに従ってください https://www.youtube.com/watch?v=883HjO06_E Android SDKコンポーネントを手動でダウンロードしてインストールする方法

0
Subrat Behera

これらの問題のほとんどは、プロキシを使用している人々に関連しています。 SDKマネージャーにプロキシ情報を提供し、そこからアクセスできます。

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

編集:--- Eclipseを使用していて、プロキシがわからない場合は、Eclipseを開き、Windows-> Preferencesに移動し、General-> Networkを選択すると、いくつかのプロキシアドレスがあります。 Eclipseは、SDKマネージャーよりもプロキシの検索がはるかに優れています... httpプロキシアドレスをEclipseからSDKマネージャー(「設定」で)にコピーすると、動作するはずです;)

0
Kevin Parker

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

http://siddharthbarman.com/apd/

これを試して、ニーズを満たしているかどうかを確認してください。

0
Siddharth B