Ubuntu20.04にAndroidのNDK,SDKをコマンドラインでインストール
目次
1 概要
- Android Studioが重いので、コマンドラインでインストールしてみたかった
- やねうら王や、他のツールをUbuntu上でAndroid用をクロスコンパイルしてみたかった。
2 リンク
- Android Studio関係ダウンロードページhttps://developer.android.com/studio?hl=ja
3 インストール
3.1 Command line tools onlyのインストール
- 以下の手順でインストールすると5G弱ディスクスペースを消費した
3.2 以下の操作を行っている動画
3.2.1 Command line tools onlyのインストールの手順
- ベースツールのダウンロード
- Android Studio関係ダウンロードページhttps://developer.android.com/studio?hl=ja の「Command line tools only」のところからLinux用のcommandlinetools-linux-6858069_latest.zipをダウンロード
- ダウンロードしたファイルを解凍
- ここではunarコマンドで行っていますが、他の解凍ツールでもOK
- 解凍場所はどこでもOK、このファイルは後で使わない
unar commandlinetools-linux-6858069_latest.zip
- 解凍した実行ファイルのディレクトリに移動
cd cmdline-tools/bin/
- インストールするディレクトリを作成
- ここではホームディレクトリのAndroid/SDKにインストールします
mkdir -p ${HOME}/Android/SDK
- sdkmanager helpの確認方法
./sdkmanager --sdk_root=${HOME}/Android/SDK/ --help
- 解凍したコマンドラインツールで、必要パッケージをインストール
- パッケージリストを確認
- これでインストールするバージョン選ぶ。以下の私の手順と同じバージョンでなくてもOK
./sdkmanager --sdk_root=${HOME}/Android/SDK/ --list
- コマンドラインツールをインストール
./sdkmanager --sdk_root=${HOME}/Android/SDK/ --install "cmdline-tools;latest"
- プラットフォームツールと、プラットフォームをインストール。ここでは最新の30の物をインストールした
./sdkmanager --sdk_root=${HOME}/Android/SDK/ "platform-tools" "platforms;android-30"
- ndkの最新をインストール
./sdkmanager --sdk_root=${HOME}/Android/SDK/ "ndk-bundle"
- build-toolsをインストール
./sdkmanager --sdk_root=${HOME}/Android/SDK/ "build-tools;30.0.3"
- 他にもインストールした方が良いものとしては、エミュレーターとかもある。Androidのpkgを作成するには、他にも追加のものをsdkmanagerでインストールする必要あると思う。その場合は上の感じで追加インストールすればOK。
- 環境変数のセット
- SDKを使う場合は、以下の環境変数を設定
- 毎回設定が面倒なら、.bashrcに以下の2行を追加。追加したばかりだと、これらは設定されてないので、使う前にこれらをシェルで実行
- set.shというファイル名に入れておいて、source set.sh 等でこれらを実行してもOK
export PATH=${HOME}/Android/SDK/cmdline-tools/latest/bin:${HOME}/Android/SDK/ndk-bundle/:$PATH export ANDROID_SDK_ROOT=${HOME}/Android/SDK/
- インストールしたパッケージの確認
sdkmanager --sdk_root=${HOME}/Android/SDK/ --list_installed
- 現在の状態出力
Installed packages:=====================] 100% Fetch remote repository... Path | Version | Description | Location ------- | ------- | ------- | ------- build-tools;30.0.3 | 30.0.3 | Android SDK Build-Tools 30.0.3 | build-tools/30.0.3/ cmdline-tools;latest | 3.0 | Android SDK Command-line Tools (latest) | cmdline-tools/latest/ emulator | 30.3.5 | Android Emulator | emulator/ ndk-bundle | 22.0.7026061 | NDK | ndk-bundle/ patcher;v4 | 1 | SDK Patch Applier v4 | patcher/v4/ platform-tools | 30.0.5 | Android SDK Platform-Tools | platform-tools/ platforms;android-30 | 3 | Android SDK Platform 30 | platforms/android-30/
- updateのやり方
sdkmanager --sdk_root=${HOME}/Android/SDK/ --update
3.3 この章のまとめ
- コマンドラインツールで、Android SDK,NDKをインストールしてみた。
4 今後
- 今後も文書追加していきます。
5 この文書のチェンジログ
- 2021/01/19 初版
Created: 2021-01-20 水 08:34