From 121a6a49c66efbe3a76aa94451b5b23c9c19332f Mon Sep 17 00:00:00 2001 From: Andrei Shikov Date: Thu, 17 Jun 2021 15:08:47 -0700 Subject: [PATCH] Fix Android build sequencing Summary: The native libraries are compiled outside of the usual Android build flow using separate CLI task. Because of that, shared native libraries may not exist when AAR is bundled, resulting in weird sequencing issues. This change updates gradle dependency graph, executing RN native build before Android part (as it is done in RNTester already). Changelog: [Internal] Reviewed By: mdvacca Differential Revision: D29209249 fbshipit-source-id: 36386c78996b1cd9b1731735e36e571199e9e81b --- ReactAndroid/build.gradle | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/ReactAndroid/build.gradle b/ReactAndroid/build.gradle index 72fbf6bdabf..e73b2b4960d 100644 --- a/ReactAndroid/build.gradle +++ b/ReactAndroid/build.gradle @@ -416,11 +416,7 @@ android { } } - tasks.withType(JavaCompile) { - compileTask -> - compileTask.dependsOn(packageReactNdkLibs) - } - + preBuild.dependsOn(packageReactNdkLibs) clean.dependsOn(cleanReactNdkLib) lintOptions {