Android Studio:在编译java之后但在NDK构建之前运行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) }
这在一段时间内运行良好,但在最近的插件更新之后,这些任务并不总是存在。我发现属性不存在的错误Android Studio:在编译java之后但在NDK构建之前运行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) },android,android-studio,android-ndk,android-gradle-plugin,Android,Android Studio,Android Ndk,Android Gradle Plugin,这在一段时间内运行良好,但在最近的插件更新之后,这些任务并不总是存在。我发现属性不存在的错误 这里有一种更可靠的方法来插入任务吗?链接这里:谢谢你的提示,但我想我不能在这里应用它。他们也有一个类似的问题(我如何连接到android任务?),但他们能够通过调整源集巧妙地解决这个问题。我希望有类似的整洁,但它不会解决我的问题。刚刚为bug创建了类似于您的bug的罚单,您可以跟踪它,也许Google的人有一天会修复它:
<>这里有一种更可靠的方法来插入任务吗?链接这里:谢谢你的提示,但我想我不能在这里应用它。他们也有一个类似的问题(我如何连接到android任务?),但他们能够通过调整源集巧妙地解决这个问题。我希望有类似的整洁,但它不会解决我的问题。刚刚为bug创建了类似于您的bug的罚单,您可以跟踪它,也许Google的人有一天会修复它: