ExternalNativeBuild
@Incubating interface ExternalNativeBuild
com.android.build.api.dsl.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 methods |
|
---|---|
abstract Unit |
Encapsulates per-variant configurations for your external ndk-build project, such as the path
to your |
abstract Unit |
Encapsulates per-variant configurations for your external ndk-build project, such as the path
to your |
Properties |
|
---|---|
abstract Cmake |
Encapsulates per-variant configurations for your external ndk-build project, such as the path
to your |
abstract NdkBuild |
Encapsulates per-variant configurations for your external ndk-build project, such as the path
to your |
Public methods
cmake
abstract fun cmake(action: 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
abstract fun ndkBuild(action: 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
Properties
cmake
abstract val cmake: 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.
For more information about the properties you can configure in this block, see Cmake
ndkBuild
abstract val ndkBuild: 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.
For more information about the properties you can configure in this block, see NdkBuild