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 |
cmake(action: @ExtensionFunctionType Cmake.() -> Unit)Per module settings, such as the path to |
Unit |
ndkBuild(action: @ExtensionFunctionType NdkBuild.() -> Unit)Per module settings, such as the path to |
Public properties |
|
|---|---|
Cmake |
Per module settings, such as the path to |
MutableMap<String, Any> |
Additional per module experimental properties for C and C++. |
NdkBuild |
Per module settings, such as the path to |
Public functions
cmake
fun cmake(action: @ExtensionFunctionType Cmake.() -> Unit): Unit
Per module settings, such as the path to CMakeLists.txt, for an external CMake project.
For more information about the properties you can configure in this block, see Cmake.
ndkBuild
fun ndkBuild(action: @ExtensionFunctionType NdkBuild.() -> Unit): Unit
Per module settings, such as the path to Android.mk, for an external ndk-build project.
For more information about the properties you can configure in this block, see NdkBuild.
Public properties
cmake
val cmake: Cmake
Per module settings, such as the path to CMakeLists.txt, for an external CMake project.
For more information about the properties you can configure in this block, see Cmake.
experimentalProperties
val experimentalProperties: MutableMap<String, Any>
Additional per module experimental properties for C and C++.
ndkBuild
val ndkBuild: NdkBuild
Per module settings, such as the path to Android.mk, for an external ndk-build project.
For more information about the properties you can configure in this block, see NdkBuild.