このページでは、プロジェクトで使用する Android Gradle プラグイン(AGP)のバージョンに応じて、プロジェクト内で NDK を構成する方法について説明します。
この手順は、プロジェクトで使用する AGP のバージョンによって異なります。Android Gradle プラグインのバージョンは次のいずれかの場所で確認できます。
- Android Studio の [File] > [Project Structure] > [Project] メニュー
- プロジェクト内の最上位の
build.gradle
ファイル
該当するバージョンを次から選択してください。
AGP バージョン 3.5
NDK を構成するには、次の方法があります。
- (推奨)
ndkVersion
プロパティを使用して、NDK のバージョンを設定します。 プロパティは設定せずに、Android Studio は、次のディレクトリで NDK を検索します。
android-sdk/ndk/version-number
android-sdk/ndk-bundle/
Android Studio プロジェクトのルートにある
local.properties
ファイル内のndk.dir
プロパティを使用します。ndk.dir = /Users/ndkPath/ndk21 // Point to your own NDK
Android Studio UI([File] > [Project Structure] > [SDK Location] > [Android NDK location])を使用して設定することもできます。
$ANDROID_NDK_HOME
環境変数を使用して、NDK へのパスを設定します。Android Studio はこの設定を読み取り、起動時に UI とndk.dir
にキャッシュします。
コマンドラインからの NDK のインストール
コマンドラインから NDK をインストールするには、次の手順を行います。
sdkmanager
ツールを使用して、使用可能な CMake パッケージと NDK パッケージのバージョンを表示します。他の SDK コンポーネントと同様に、NDK はさまざまなチャネルを通じてリリースされます。sdkmanager --list [--channel=channel_id] // NDK channels: 0 (stable), // 1 (beta), or 3 (canary)
インストールするパッケージの文字列を
sdkmanager
に渡します。 たとえば、CMake や NDK をインストールするには、次の構文を使用します。sdkmanager --install ["ndk;major.minor.build[suffix]" | "cmake;major.minor.micro.build"] [--channel=channel_id]
channel_id. までのチャンネルでリリースされたパッケージのみをインストールするには、
--channel
オプションを使用します。
詳しくは、sdkmanager をご覧ください。