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