ExternalNativeBuild
interface ExternalNativeBuild
com.android.build.api.variant.ExternalNativeBuild |
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
Properties |
|
---|---|
abstract SetProperty<String> |
Specifies the Application Binary Interfaces (ABI) that Gradle should build outputs for. |
abstract ListProperty<String> |
Specifies arguments for CMake. |
abstract ListProperty<String> |
Specifies flags for the C compiler. |
abstract ListProperty<String> |
Specifies flags for the CPP compiler. |
abstract SetProperty<String> |
Specifies the library and executable targets from your CMake project that Gradle should build. |
Properties
abiFilters
abstract 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
abstract val targets: SetProperty<String>
Specifies the library and executable targets from your CMake project that Gradle should build.