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
Androidコンポーネントをインストールするには、次の手順を実行します
取得 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のパッケージを選択します。
Android SDK Managerログに表示されるXMLを解析することにより、手動でダウンロードできます。
現在、XMLは addon_list および repository です。これらのxmlは時間の経過とともに変化する可能性があります。
SDKの場所があります。リンクを参照して、ブラウザーから直接ダウンロードできます。これらのファイルは適切なフォルダーに配置する必要があります。たとえば、ファイルの場所がわからない場合は、Google APIのファイルをadd-ons
に配置する必要があります。
ここにあなたを助けるものがあります。
私のブログからAndroid SDKをオフラインでインストールするためのブログ投稿-> Android SDKのオフラインインストール
前述のように、このエラーは通常、プロキシの背後にいる場合に発生します。したがって、これを取得するには、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が問題なくダウンロードされます。
これは、Android 4.4.2で変更されました。 ..リポジトリファイルを確認してダウンロードする必要があります https://dl-ssl.google.com/Android/repository/repository-10.xml
手動インストールでは、ディレクトリ構造は次のようになります。
今、あなたはする必要があります..
この時点で、Androidが正常にインストールされているはずです。
Windowsのファイアウォールの背後で作業をしていますが、同じ問題があります。しかし、私はそれを修正することができました:
cmd
その後ヒット Enter (コマンドプロンプトを表示します)netstat
返された結果で、プロキシアドレスを見つけます。
TCP YOURMACHINENAME:PORT DISTANTMACHINE1:PORT
TCP YOURMACHINENAME:PORT DISTANTMACHINE2:PORT
TCP YOURMACHINENAME:PORT DISTANTMACHINE3:PORT
プロキシアドレスはDISTANTMACHINExのいずれかです
どの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://ソースを強制的にフェッチする」チェックボックスがあります。たぶん、これをチェックする(またはチェックした場合)チェックを外すと、ファイアウォールで保護されたコンピューターからすべてをダウンロードするのに役立ちます。
ここに私がそれを理解した方法があります。私も企業のファイアウォールの背後にいます。
Chromeまたは[インターネット設定]に移動するには、Chromeのレンチをクリックします->設定->フードの下->ネットワーク->プロキシ設定の変更
[LAN設定]をクリックし、[詳細設定]をクリックします。プロキシサーバーのアドレスとポートをコピーします。
ほとんどの場合、Eclipseを介してSDKパッケージをダウンロードしようとすると、接続拒否リンクが発生します。
SDK Manager.exeに移動してダブルクリックします。開始したら、[ツール]-> [オプション]をクリックし、プロキシサーバーのアドレスとポート番号を入力します。
Https://から強制的にhttps://のチェックボックスをオンにします。これで、SDKマネージャーはファイアウォールの内側からでも問題なくGoogleリモートサイトからパッケージをダウンロードできるようになります。
ちなみに私はWindowsを使用しています。すべてを試してみましたが、これはうまく機能します。
私はこのトピックが少し古いことを知っていますが、ダウンロードに苦労してたくさん待った後、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コンポーネントを手動でダウンロードしてインストールする方法
これらの問題のほとんどは、プロキシを使用している人々に関連しています。 SDKマネージャーにプロキシ情報を提供し、そこからアクセスできます。
同じ問題があり、私の解決策はHTTPのみに切り替えて、企業のプロキシ設定を提供することでした。
編集:--- Eclipseを使用していて、プロキシがわからない場合は、Eclipseを開き、Windows-> Preferencesに移動し、General-> Networkを選択すると、いくつかのプロキシアドレスがあります。 Eclipseは、SDKマネージャーよりもプロキシの検索がはるかに優れています... httpプロキシアドレスをEclipseからSDKマネージャー(「設定」で)にコピーすると、動作するはずです;)
私が書いたWindows用のオープンソースのオフラインパッケージデプロイヤがあります:
http://siddharthbarman.com/apd/
これを試して、ニーズを満たしているかどうかを確認してください。