假设:
- NDK
moduleName
是foo
- 支持
ABI
的是armeabi
Variants
正在调试和发布
您必须为添加到 abiFilters 的每个变体和 ABI 创建一个组合。
在中创建一个 RuleSource 类build.gradle
class FooRuleSource extends RuleSource {
@Mutate
void validatePreCompileFooDebugEnvironmentArmeabi(
@Path('tasks.compileFooArmeabiDebugSharedLibraryFooMainCpp') Task compileTask) {
validateEnvironment(compileTask)
}
@Mutate
void validatePreCompileFooReleaseEnvironmentArmeabi(
@Path('tasks.compileFooArmeabiReleaseSharedLibraryFooMainCpp') Task compileTask) {
validateEnvironment(compileTask)
}
private void validateEnvironment(compileTask) {
compileTask.dependsOn("desiredTask")
}
}
在您的创建任务build.gradle
:
task desiredTask(type:Exec){
commandLine 'echo', 'hi'
}