ダウンロードが完了した後にSDKパッケージをオフラインでインストールする方法は?


11

Android開発環境をセットアップしようとしています。何らかの理由で、SDKを使用してパッケージをダウンロードするのではなく、オフラインで実行したいのです。これまでのところ、Googleのリポジトリからパッケージのリストを取得して、すべてダウンロードすることができました(合計5.2 GB)。ここに私が持っているものがあります:

android-XX_rXX.zip
build-tools_rXX-linux.zip
docs-22_r01.zip
google_apis-XX_rXX.zip
google_m2repository_r15.zip
google_play_services_3265130_r12.zip
google_play_services_6587000_r22.zip
market_apk_expansion-r03.zip
market_apk_expansion-r03.zip
market_licensing-r02.zip
platform-tools_r22-linux.zip
play_billing_r05.zip
samples-XX_rXX.zip
simulator_r01.zip
sysimg_XXX-XX_rXX.zip
tools_r24.1.2-linux.zip
webdriver_r02.zip

リストのサイズを小さくするために、X表記を使用して項目を結合しました。リストを取得したので、次に何をするかを探すために検索します。この投稿では、それらをsdk-folder/tempSDKマネージャーにコピーして実行することを提案しています。私はそれをしたが何も起こらなかった!以下は、私のSDKマネージャーが、すべてのパッケージのzipファイルをtempフォルダーに格納した場合の外観です。

ここに画像の説明を入力してください

何か違うことをした方がいいですか?パッケージを手動でインストールする方法はありますか?(合計70のzipファイルがあります)


このサイトはAndroidのユーザーを対象としています。つまり、開発/プログラミングに関する質問はここではトピックから外れています(ここで質問できるトピックを参照してください)。また、相談を希望するかもしれない、私はAndroidの熱狂的ファンからの質問ではありません質問をすることができますどこに?あなたの質問にふさわしい場所のために。
イジー

2
SDKのインストールは、ユーザーがUSBドライバーまたはエミュレーターを入手するために使用できるため、話題になっています。
マシューは

回答:


10

もちろん、以下のリンクとDownload Offline必要なパッケージを使用できます。

http://downloads.puresoftware.org/files/android/

//私はあなたのIPがGoogle.likeから禁止されていると思いますIRAN Ip:)オンラインパッケージのダウンロードの場合。

ダウンロード後:

フォルダ、抽出(例:build-tools)で:SDK Root Directory。または、この名前で存在しない場合は、この名前のフォルダーを作成し(build-tools)、[開く]をクリックすると、[ Sdk manager追加されたパッケージ]がリストに表示されます。

または、バンドルをダウンロードできます: すべてのAndroid Studioパッケージ (非推奨)

そして参加してください、これはあなたのSDKルートディレクトリです:

/home/mehran/Application/Android/android-sdk-linux/

このディレクトリでこのパッケージをすべて抽出します。

また、多分便利です:

SDKパッケージの追加


ありがとう、sources-XXファイルがどこに行くべきか知っていますか?
Mehran 2015年

2
ソースの場合:Apiに基づいてソースをダウンロードしSdk Root Directory、次の名前でフォルダーを作成します:sources、ダウンロードしたフォルダーをこのディレクトリに抽出すると、SDK.goodに追加されたソースを確認できます。
ʍѳђઽ9ท

4

https://github.com/icefapper/offdroidの使用を検討できます。ローカルホストにサーバーを作成し、ディスク上にあるパッケージをSDKマネージャーに提供します。このプロセスはSDKマネージャーに対して完全に透過的です-インターネットからパッケージを取得していると信じています。


3

オフラインセットアップでは、.infファイルも必要です。コピーした各ファイルには、.infファイルが必要です。たとえばsysimg_armv7a-15_r03.zip、という名前のファイルには、sysimg_armv7a-15_r03.zip.inf

infファイルの内容は次のようになります。

### Android SDK Download.
#Mon Jan 25 05:16:36 SGT 2016
StatusCode=206
Last-Modified=Thu, 04 Jun 2015 17\:00\:00 GMT
ETag="55d25"

これらのファイルに基づくSDKマネージャーは、一時フォルダーのコピーが古いかどうかを理解します。statusパッケージのダウンロードが失敗したか成功している場合、コードが決定します。ステータスコードは単純なhttp応答コードです。したがって、この場合は失敗しました。成功した場合は200になります。

オフラインでセットアップするには:

  1. 最初に、セットアップするパッケージを選択する必要があります。

  2. 次にinstall packagesボタンを押します。このようにして、SDKマネージャーは.infファイルを作成します。

  3. その後.zip、一時的にファイルを置き換える必要がありますfolder
  4. 次に、各.infファイルを開き、ステータスコードを200
  5. SDKマネージャーをリロードし、install packagesもう一度尋ねます

このようにしても、SDKマネージャーがパッケージの有効性を確認できるように、インターネット接続が必要です。ただし、少なくとも他のソースから、またはダウンロードマネージャーを使用してパッケージをダウンロードし、ダウンロード速度を上げることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.