ExternalNativeBuild
interface ExternalNativeBuild
ExternalNdkBuild |
Interface for ndk-build per-variant info. |
Parameters to use when building native components.
Warning: Due to current limitations in how Android Gradle Plugin and native build interacts, it is not possible to wire a org.gradle.api.Task
mapped org.gradle.api.provider.Provider
to any of the collection ListProperty
or SetProperty
below. These properties must be resolved at configuration time and therefore cannot have results based on Task execution. This limitation might be lifted in the future.
Summary
Public properties |
|
---|---|
SetProperty<String> |
Specifies the Application Binary Interfaces (ABI) that Gradle should build outputs for. |
ListProperty<String> |
Specifies arguments for CMake. |
ListProperty<String> |
Specifies flags for the C compiler. |
ListProperty<String> |
Specifies flags for the CPP compiler. |
SetProperty<String> |
Specifies the library and executable targets from your CMake project that Gradle should build. |
Public properties
abiFilters
val abiFilters: SetProperty<String>
Specifies the Application Binary Interfaces (ABI) that Gradle should build outputs for. The ABIs that Gradle packages into your APK are determined by {@link com.android.build.gradle.internal.dsl.NdkOptions#abiFilter android.defaultConfig.ndk.abiFilter}
targets
val targets: SetProperty<String>
Specifies the library and executable targets from your CMake project that Gradle should build.