LoginSignup
0
0

More than 1 year has passed since last update.

[Android]Android Studioで利用するNDKバージョンを指定

Posted at

概要

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を参照します。

source.properties
Pkg.Revision = 23.1.7779620

上記バージョンで以下にディレクトリを作成します。
C:\Users\ <ユーザ名>\AppData\Local\Android\sdk\ndk

備考

ndkVersionは以下のようにメジャーバージョン.マイナーバージョン.ビルド番号の形式で指定しない場合には警告が出ます。

ndkVersion "major.minor.build"

最後に

改めて調べたら公式に載ってました。
参考文献に記載しておきます。

参考文献

プロジェクトで特定バージョンの NDK を構成する

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0