概要
AndroidでNDKビルドを行うときに複数バージョンのNDKをインストール済みの場合に
ビルドするバージョンを指定する方法
環境
Windows 10
Android Studio Arctick Fox | 2020.3.1 Patch 4
課題
複数バージョンのNDKをインストール済みで特定のバージョンを使用してビルドを実行したかったです。
対策
Gradleに使用したいNDKバージョンを設定する
android {
// 省略
defaultConfig {
// 省略
ndkVersion "23.1.7779620"
}
// 省略
}
インストールされているNDKバージョンの確認
インストールされているバージョンが不明な場合は
Android Studioから確認する方法とダウンロード先から確認する方法のいずれかの方法で確認できます。
1. Android Studioから確認する方法
1-1. Android Studio上で以下に移動します。
File > Settings > Appearance & Behavior > Android SDK > Android Tools
1-2. 右下の「Show Package Details」にチェックを入れます。
2. ダウンロード先から確認する方法
以下の配下に作成されているディレクトリがバージョン名です。
C:\Users\ <ユーザ名>\AppData\Local\Android\sdk\ndk
2. ダウンロード先から確認する方法(古いバージョン)
Android Studioからダウンロードしてきた場合には、
あらかじめバージョニンングされたディレクトリが作成されるため
「2. ダウンロード先から確認する方法」の手順で確認できます。
しかし、手動でダウンロードしてきた場合にはバージョン名がわからないので確認する必要があります。
ダウンロードしてきたNDKディレクトリ内のsource.propertiesを参照します。
Pkg.Revision = 23.1.7779620
上記バージョンで以下にディレクトリを作成します。
C:\Users\ <ユーザ名>\AppData\Local\Android\sdk\ndk
備考
ndkVersionは以下のようにメジャーバージョン.マイナーバージョン.ビルド番号の形式で指定しない場合には警告が出ます。
ndkVersion "major.minor.build"
最後に
改めて調べたら公式に載ってました。
参考文献に記載しておきます。