Android Studio:在编译java之后但在NDK构建之前运行gradle任务

时间:2017-06-15 01:41:16

标签: android android-studio android-ndk android-gradle

我有一个Android项目需要在构建Java之后但在NDK编译C ++之前进行代码生成。通常,这都包含在构建任务中。我发现它可以挂钩由android插件动态创建的任务。

afterEvaluate {
    // ...
    generateJsonModel(BUILDVARIANT).dependsOn 'myCodeGenTask'
    externalNativeBuild(BUILDVARIANT).dependsOn 'myCodeGenTask'

    myCodeGenTask.mustRunAfter 'compileRetrolambda(BUILDVARIANT)'
    // (You won't have this if you're not using retrolambda -
    // It just happens to run at the end of the java build)
}

这种方法运行良好一段时间,但在最近的插件更新后,这些任务并不总是存在。我收到属性不存在的错误。

是否有更可靠的方法在中间插入任务?

0 个答案:

没有答案