1diff --git a/packages/expo-modules-core/android/build.gradle b/packages/expo-modules-core/android/build.gradle 2index 5680407e0d..96130cef75 100644 3--- a/packages/expo-modules-core/android/build.gradle 4+++ b/packages/expo-modules-core/android/build.gradle 5@@ -60,6 +60,10 @@ def REACT_NATIVE_DIR = REACT_NATIVE_BUILD_FROM_SOURCE 6 def REACT_NATIVE_SO_DIR = REACT_NATIVE_BUILD_FROM_SOURCE 7 ? Paths.get(findProject(":ReactAndroid").getProjectDir().toString(), "build", "intermediates", "library_*", "*", "jni") 8 : "${buildDir}/react-native-0*/jni" 9+REACT_NATIVE_DIR = "${rootDir}/versioned-react-native" 10+REACT_NATIVE_BUILD_FROM_SOURCE = false 11+REACT_NATIVE_SO_DIR = "${buildDir}/reactandroid-{VERSIONED_ABI_NAME}-*/jni" 12+def REACT_NATIVE_AAR_DIR = "${rootDir}/versioned-abis/expoview-{VERSIONED_ABI_NAME}/maven" 13 14 def reactProperties = new Properties() 15 file("$REACT_NATIVE_DIR/ReactAndroid/gradle.properties").withInputStream { reactProperties.load(it) } 16@@ -334,7 +338,7 @@ task createNativeDepsDirectories() { 17 // JNI 18 def extractReactNativeAAR = { buildType -> 19 def suffix = buildType == 'Debug' ? '-debug' : '-release' 20- def rnAARs = fileTree(REACT_NATIVE_DIR).matching { include "**/react-native/**/*${suffix}.aar" } 21+ def rnAARs = fileTree(REACT_NATIVE_AAR_DIR).matching { include "**/*.aar" } 22 if (rnAARs.isEmpty()) { 23 rnAARs = fileTree(REACT_NATIVE_DIR).matching { include "**/react-native/**/*.aar" } 24 } 25