diff --git a/integration-tests/environments/react-native/package.json b/integration-tests/environments/react-native/package.json index 39248c17800..9d57f217a74 100644 --- a/integration-tests/environments/react-native/package.json +++ b/integration-tests/environments/react-native/package.json @@ -86,7 +86,6 @@ "test:android": { "command": "npm run common", "dependencies": [ - "../../../packages/realm:build:android", "../../../packages/realm:bundle", "../../../packages/mocha-reporter:bundle", "../../../packages/realm-network-transport:bundle" diff --git a/packages/realm/react-native/android/build.gradle b/packages/realm/react-native/android/build.gradle index 1cf1291f0b1..7e83d048184 100644 --- a/packages/realm/react-native/android/build.gradle +++ b/packages/realm/react-native/android/build.gradle @@ -29,12 +29,26 @@ android { defaultConfig { minSdkVersion rootProject.hasProperty('minSdkVersion') ? rootProject.minSdkVersion : 16 targetSdkVersion rootProject.hasProperty('targetSdkVersion') ? rootProject.targetSdkVersion : 28 + externalNativeBuild { + cmake { + arguments '-DANDROID_STL=c++_shared' + targets 'realm-js-android' + cppFlags '' + abiFilters "armeabi-v7a", "x86", "x86_64", "arm64-v8a" + } + } } buildTypes { debug { jniDebuggable true } } + externalNativeBuild { + cmake { + path file('../../bindgen/CMakeLists.txt') + version '3.22.1' + } + } // Do not strip debug symbols from debug builds of Realm buildTypes {