假設:
- 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