ExternalNativeBuild

interface ExternalNativeBuild


DSL object to configure external native builds using CMake or ndk-build

android {
externalNativeBuild {
// Encapsulates your CMake build configurations.
// For ndk-build, instead use the ndkBuild block.
cmake {
// Specifies a path to your CMake build script that's
// relative to the build.gradle file.
path "CMakeLists.txt"
}
}
}

To learn more about including external native builds to your Android Studio projects, read Add C and C++ Code to Your Project

Summary

Public functions

Unit

Encapsulates per-variant configurations for your external ndk-build project, such as the path to your CMakeLists.txt build script and build output directory.

Unit

Encapsulates per-variant configurations for your external ndk-build project, such as the path to your Android.mk build script and build output directory.

Public properties

Cmake

Encapsulates per-variant configurations for your external ndk-build project, such as the path to your CMakeLists.txt build script and build output directory.

NdkBuild

Encapsulates per-variant configurations for your external ndk-build project, such as the path to your Android.mk build script and build output directory.

Public functions

cmake

fun cmake(action: (@ExtensionFunctionType Cmake.() -> Unit)?): Unit

Encapsulates per-variant configurations for your external ndk-build project, such as the path to your CMakeLists.txt build script and build output directory.

For more information about the properties you can configure in this block, see Cmake

ndkBuild

fun ndkBuild(action: (@ExtensionFunctionType NdkBuild.() -> Unit)?): Unit

Encapsulates per-variant configurations for your external ndk-build project, such as the path to your Android.mk build script and build output directory.

For more information about the properties you can configure in this block, see NdkBuild

Public properties

cmake

val cmakeCmake

Encapsulates per-variant configurations for your external ndk-build project, such as the path to your CMakeLists.txt build script and build output directory.

For more information about the properties you can configure in this block, see Cmake

ndkBuild

val ndkBuildNdkBuild

Encapsulates per-variant configurations for your external ndk-build project, such as the path to your Android.mk build script and build output directory.

For more information about the properties you can configure in this block, see NdkBuild