From c418bf4c8fe8bf97273e3a64211eaa38d836e0a0 Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Thu, 17 Mar 2022 05:56:37 -0700 Subject: [PATCH] Reduce flakyness of `configureNdkBuild*` tasks by setting an Summary: This is a follow up to https://github.com/facebook/react-native/commit/21dd646ecaf4f17cc62f18a4abf2f9cb88a72881 The ABI specific tasks were not involved in this patch, and they're still failing. I'm fixing them. Changelog: [Internal] [Changed] - Reduce flakyness of `configureNdkBuild*` tasks by setting an explicit dependency on prefab - part 2 Reviewed By: ShikaSD Differential Revision: D34960946 fbshipit-source-id: 3e4feb93aa59cbe47142dece1d0246117381179d --- ReactAndroid/build.gradle | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ReactAndroid/build.gradle b/ReactAndroid/build.gradle index af1b7dfe361..b2cb489be03 100644 --- a/ReactAndroid/build.gradle +++ b/ReactAndroid/build.gradle @@ -423,6 +423,10 @@ afterEvaluate { // This can be safely removed once we move to CMake or once AGP supports C++ references on ndk-build. configureNdkBuildDebug.dependsOn(":ReactAndroid:hermes-engine:prefabDebugPackage") configureNdkBuildRelease.dependsOn(":ReactAndroid:hermes-engine:prefabReleasePackage") + reactNativeArchitectures().each { architecture -> + tasks.named("configureNdkBuildDebug[${architecture}]") { dependsOn(":ReactAndroid:hermes-engine:prefabDebugPackage") } + tasks.named("configureNdkBuildRelease[${architecture}]") { dependsOn(":ReactAndroid:hermes-engine:prefabReleasePackage") } + } publishing { publications {