假设:
- NDK
moduleName
是富
- 支持
ABI
是armeabi
Variants
是调试和释放
你必须创建每变种和ABI您添加到abiFilters的组合。
在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")
}
}
创建RuleSource类在build.gradle
创建任务:
task desiredTask(type:Exec){
commandLine 'echo', 'hi'
}
的[?机器人gradle这个建立之前执行的任务(可能的复制http://stackoverflow.com/questions/18532415 /执行任务之前android的gradle构建) –
除了这是在gradle实验。请阅读差异和我写的内容。 – iHowell