この記事では、コマンドラインを使用してubuntu16.04にAndroidSDKマネージャーをインストールする方法を説明します。 sdkmanagerは、Android SDKのパッケージを表示、インストール、更新、およびアンインストールできるコマンドラインツールです。 Android Studioを使用している場合は、このツールを使用する必要はなく、代わりにIDEからSDKパッケージを管理できます。インストールから始めましょう。
Ubuntu16.04にAndroidSDKをインストールする
ステップ1 :Android SDKのインストールを開始する前に、マシンにJavaをインストールする必要があります。 Android SDKを実行するには、Javaが必要です。以下のコマンドを実行して、マシンにJavaをインストールします
$ apt-get update
$ apt-get install default-jdk
インストールされているJavaのバージョンを確認することで、インストールステータスを確認できます。以下のコマンドを実行して、出力にバージョンが表示され、Javaが正常にインストールされているかどうかを確認します。
$ java -version
マシンにすでにJavaバージョンがインストールされている場合は、この手順を無視してください。
ステップ2 :AndroidWebサイトのダウンロードページからsdkmanagerバイナリをダウンロードします。コマンドラインツールの下のページにバイナリのリンクが表示されます。リンクをコピーした後、以下のコマンドを実行してバイナリをダウンロードします。
$ wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
上記のコマンドでコピーしたリンクにリンクを置き換える必要があります。
ステップ3 :ダウンロードしたzipファイルを選択したディレクトリに解凍します。ホームディレクトリに抽出しています。
$ unzip sdk-tools-linux-3859397.zip
'tools'という名前の新しいディレクトリが1つ作成されます。 AndroidSDKが正常にインストールされました。それでは、構成しましょう。
ステップ4 :実行可能ファイルをグローバルに使用できるようにするには、PATH環境変数にSDKツールディレクトリを追加します。以下の行〜/ .bashrcまたは〜/ .profileファイルを追加して、永続的にします。
$ export PATH=/opt/pradip/tools:/opt/pradip/tools/bin:$PATH
上記の行のインストールディレクトリに従って相対パスを使用します。
コマンドラインからのAndroidSDKマネージャーの使用
パッケージの一覧表示
以下のコマンドを実行すると、インストール済みのパッケージと使用可能なパッケージを一覧表示できます。インストールされているパッケージ、利用可能なパッケージ、およびインストールされているパッケージで利用可能なアップデートが表示されます。
$ sdkmanager --list
Installed packages:
Path | Version | Description | Location
------- | ------- | ------- | -------
build-tools;19.1.0 | 19.1.0 | Android SDK Build-Tools 19.1 | build-tools/19.1.0/
platforms;android-27 | 1 | Android SDK Platform 27 | platforms/android-27/
tools | 26.0.1 | Android SDK Tools 26.0.1 | tools/
Available Packages:
Path | Version | Description
------- | ------- | -------
add-ons;addon-g..._apis-google-15 | 3 | Google APIs
add-ons;addon-g..._apis-google-16 | 4 | Google APIs
:
:
add-ons;addon-g..._apis-google-24 | 1 | Google APIs
add-ons;addon-g...e_gdk-google-19 | 11 | Glass Development Kit Preview
build-tools;19.1.0 | 19.1.0 | Android SDK Build-Tools 19.1
build-tools;20.0.0 | 20.0.0 | Android SDK Build-Tools 20
:
:
build-tools;27.0.1 | 27.0.1 | Android SDK Build-Tools 27.0.1
cmake;3.6.4111459 | 3.6.4111459 | CMake 3.6.4111459
docs | 1 | Documentation for Android SDK
emulator | 26.1.4 | Android Emulator
extras;android;gapid;1 | 1.0.3 | GPU Debugging tools
extras;android;gapid;3 | 3.1.0 | GPU Debugging tools
extras;android;m2repository | 47.0.0 | Android Support Repository
extras;google;auto | 1.1 | Android Auto Desktop Head Unit...
:
:
Layout for Android 1...
extras;m2reposi...nt-layout;1.0.1 | 1 | ConstraintLayout for Android 1...
extras;m2reposi...nt-layout;1.0.2 | 1 | ConstraintLayout for Android 1...
lldb;2.0 | 2.0.2558144 | LLDB 2.0
lldb;2.1 | 2.1.2852477 | LLDB 2.1
lldb;2.2 | 2.2.3271982 | LLDB 2.2
lldb;2.3 | 2.3.3614996 | LLDB 2.3
lldb;3.0 | 3.0.4213617 | LLDB 3.0
ndk-bundle | 15.2.4203891 | NDK
patcher;v4 | 1 | SDK Patch Applier v4
platform-tools | 26.0.2 | Android SDK Platform-Tools
platforms;android-10 | 2 | Android SDK Platform 10
platforms;android-11 | 2 | Android SDK Platform 11
:
:
platforms;android-9 | 2 | Android SDK Platform 9
sources;android-15 | 2 | Sources for Android 15
:
:
sources;android-26 | 1 | Sources for Android 26
system-images;a...ult;armeabi-v7a | 4 | ARM EABI v7a System Image
:
:
system-images;a...s_playstore;x86 | 1 | Google Play Intel x86 Atom Sys...
tools | 26.1.1 | Android SDK Tools
Available Updates:
ID | Installed | Available
------- | ------- | -------
tools | 26.0.1 | 26.1.1
done
パッケージのインストール
sdkmanager packages [options]
ここで、「packages」引数は、-listコマンド(「sdkmanager--list」コマンドの出力を参照してパス列を確認)で示されるSDKスタイルのパスであり、二重引用符で囲まれています(たとえば、「build-tools」;24.0.2"または"platforms;android-25 ")
$ sdkmanager "platforms; android-25""build-tools;24.0.2"完了
または、インストールする必要のあるすべてのパッケージを含む引数としてpackage_fileを指定することもできます。
$ sdkmanager --package_file=package_file [options]
既存のパッケージをアンインストールするには、以下に示すように、単純な--uninstallフラグを挿入するだけです
。$ sdkmanager --uninstall packages [options]
$ sdkmanager --uninstall --package_file=package_file [options]
sdkmanager --uninstall "build-tools;22.0.1"
done
インストールされているすべてのパッケージを更新する
$ sdkmanager --update [options]
$ sdkmanager --update
done
これで、ubuntu16.04にAndroidSDKが正常にインストールおよび構成されました。 Androidの開発にはAndroidStudioが必要です。アプリケーションの構築には、sdkmanagerで十分です。マシンをビルドマシンとして使用して、開発ではなくandroid apkを生成する場合は、このアプローチが最適です。コメントセクションであなたの考えを共有してください。