Android開発におけるsdkmanager操作手順(Delphi用)

目次

sdkmanager 説明:

使用法:

インストールされているパッケージと利用可能なパッケージをリストする

パッケージをインストールする

インストールされているすべてのパッケージを更新する

ライセンスを受け入れる

オプション


sdkmanager 説明:

sdkmanager は、Android SDK パッケージの表示、インストール、更新、アンインストールに使用できるコマンドライン ツールです。Android Studio を使用している場合は、このツールを使用する必要はなく、代わりにIDE から SDK パッケージを管理できます。

sdkmanager これらのツールは、Android SDK コマンドライン ツールパッケージで提供されます SDK マネージャーを使用してコマンド ライン ツールのバージョンをインストールするには、次の手順に従います。

  1. Android Studio のダウンロード ページから 最新の「コマンド ライン ツールのみ」パッケージをダウンロードして解凍します。
  2. 解凍した cmdline-tools ディレクトリを、選択した新しいディレクトリ (例:  android_sdk )に移動します。この新しいディレクトリは Android SDK ディレクトリです。
  3. 解凍したディレクトリに cmdline-tools 、 latest という名前のサブディレクトリを作成します。
  4. 元の cmdline-tools ディレクトリの内容 ( lib ディレクトリ、bin ディレクトリ、NOTICE.txt ファイル、および source.properties ファイルを含む) を新しく作成した latest ディレクトリに移動します。この場所からコマンド ライン ツールを使用できるようになります。
  5. (オプション) 従来のコマンドライン ツールをインストールするには、次のコマンドを実行します。

android_sdk/cmdline-tools/latest/bin/sdkmanager --install "cmdline-tools;version"

version は、インストールするバージョンに置き換えられ         ます 。5.0

: ローカルで使用する場合は、パッケージを使用できます latest 。スクリプトの場合は、安定性を確保するために特定のバージョンを選択する必要があります。

使用法:

sdkmanager を使用して、インストール済みおよび使用可能なパッケージの一覧表示、パッケージのインストール、およびパッケージの更新を行うことができます 。詳細については、以下のセクションを参照してください。

インストールされているパッケージと利用可能なパッケージをリストする

インストールされているパッケージと使用可能なパッケージを一覧表示するには、次の構文を使用します。

sdkmanager --list [options] \
           [--channel=channel_id] // Channels: 0 (stable), 1 (beta), 2 (dev), or 3 (canary)

channel オプション を使用して 、channel_id特定のチャネルとの間でパッケージを含めます。たとえば、すべてのチャネルのパッケージを一覧表示するには、Canary チャネルを指定します。

: 安定したパッケージのみをリストするには、オプションを使用する か、 オプションを--channel=0 完全に 削除します。--channel

パッケージをインストールする

パッケージをインストールするには、次の構文を使用します。

sdkmanager packages [options]

Packages パラメーターは、 --list コマンドによってリストされる SDK スタイルのパスであり、引用符で囲まれています。たとえば、"build-tools;33.0.1" または "platforms;android-33"

複数のパッケージ パスを (スペースで区切って) 渡すことができますが、各パスは独自の引用符のセットで囲む必要があります。たとえば、API レベル 33 の最新のプラットフォーム ツールと SDK ツールをインストールする方法は次のとおりです。

sdkmanager "platform-tools" "platforms;android-33"

あるいは、すべてのパッケージを指定するテキスト ファイルを渡すこともできます。

sdkmanager --package_file=package_file [options]

package_file パラメーターは、テキスト ファイルの場所を指定します。各行は、インストールするパッケージへの SDK スタイルのパス (引用符なし) を表します。

アンインストールするには、次の --uninstall フラグを追加します。

sdkmanager --uninstall packages [options]
sdkmanager --uninstall --package_file=package_file [options]

CMake または NDK をインストールするには、次の構文を使用します。

sdkmanager --install
           ["ndk;major.minor.build[suffix]" | "cmake;major.minor.micro.build"]
           [--channel=channel_id] // NDK channels: 0 (stable), 1 (beta), or 3 (canary)

たとえば、次のコマンドを使用して、特定の NDK バージョンをインストールします (現在どのチャネルにあるかは関係ありません)。

sdkmanager --install "ndk;21.3.6528147" --channel=3 // Install the NDK from the canary channel (or below)
sdkmanager --install "cmake;10.24988404" // Install a specific version of CMake

インストールされているすべてのパッケージを更新する

インストールされているすべてのパッケージを更新するには、次の構文を使用します。

sdkmanager --update [options]

ライセンスを受け入れる

インストールするパッケージごとに必要なライセンスに同意する必要があります。この手順は、Android Studio を通じてパッケージをインストールするときに、インストール プロセスの一部として実行されます。

Android Studio がインストールされていない場合、または GUI がインストールされていない CI サーバーまたは他のヘッドレス Linux ボックス用の場合は、コマンド ラインで次のコマンドを実行します。

sdkmanager --licenses

受け入れられていないライセンスがある場合は、受け入れるように求められます。

オプション

次の表は、前のセクションで示したコマンドで使用できるオプションを示しています。

オプション 説明する
--sdk_root=path このツールを含む SDK の代わりに、指定された SDK パスを使用してください。
--channel=channel_id パッケージは、channel_id を含むチャネルに含まれます。利用可能なチャネルは次のとおりです。

0(安定版)、1(ベータ版)、2(開発版)、および 3(カナリア)。

--include_obsolete パッケージを一覧表示または更新するときに、古いパッケージを含めます。--list と に のみ適用されます --update
--no_https すべての接続で HTTPS ではなく HTTP を使用するように強制します。
--newer を使用する と--list 、新しいパッケージまたは更新可能なパッケージのみが表示されます。
--verbose 詳細出力モード。このモードでは、エラー、警告、および情報メッセージが出力されます。
--proxy={http | socks} 指定されたタイプのプロキシ、 http つまり指定された上位プロトコル (HTTP や FTP など) のプロキシ、または socks 指定された SOCKS (V4 または V5) のプロキシを介して接続を確立します。
--proxy_host={ IP_address | DNS_address} 使用するプロキシの IP または DNS アドレス。
--proxy_port=port_number 接続するプロキシのポート番号。

:現在のコンピュータとは異なるオペレーティング システム用のパッケージをインストールする場合は REPO_OS_OVERRIDE 環境変数を  または に設定します"windows""macosx""linux"

おすすめ

転載: blog.csdn.net/sensor_WU/article/details/132578561