Ubuntu16.04にAndroidSDKManagerをインストールする方法

この記事では、コマンドラインを使用して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:今、sdkmanagerバイナリをからダウンロードします ダウンロードページ Androidのウェブサイトの。 コマンドラインツールの下のページにバイナリのリンクが表示されます。 リンクをコピーした後、以下のコマンドを実行してバイナリをダウンロードします。

$ 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スタイルのパスであり、二重引用符で囲まれています( example、 “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を生成する場合は、このアプローチが最適です。 コメント欄であなたの考えを共有してください。