@@ -351,8 +351,8 @@ buildscript {
351351 }
352352 }
353353 dependencies {
354- classpath " com.android.tools.build:gradle:4.2.2 "
355- classpath " de.undercouch:gradle-download-task:4.1.2 "
354+ classpath " com.android.tools.build:gradle:7.1.1 "
355+ classpath " de.undercouch:gradle-download-task:5.0.1 "
356356 classpath " com.diffplug.spotless:spotless-plugin-gradle:5.15.0"
357357 }
358358}
@@ -381,8 +381,7 @@ android {
381381 " -DBOOST_VERSION=${ BOOST_VERSION} " ,
382382 " -DBUILD_DIR=${ buildDir} " ,
383383 " -DFOR_HERMES=${ FOR_HERMES} " ,
384- " -DCLIENT_SIDE_BUILD=${ CLIENT_SIDE_BUILD} " ,
385- " --clean-first"
384+ " -DCLIENT_SIDE_BUILD=${ CLIENT_SIDE_BUILD} "
386385 abiFilters (* reactNativeArchitectures())
387386 _stackProtectorFlag ? (cppFlags(" -fstack-protector-all" )) : null
388387 }
@@ -459,7 +458,12 @@ task createNativeDepsDirectories(dependsOn: applyJavaPatches) {
459458}
460459
461460task downloadBoost (dependsOn : createNativeDepsDirectories, type : Download ) {
462- src(" https://github.com/react-native-community/boost-for-react-native/releases/download/v${ BOOST_VERSION.replace("_", ".")} -0/boost_${ BOOST_VERSION} .tar.gz" )
461+ def transformedVersion = BOOST_VERSION . replace(" _" , " ." )
462+ def srcUrl = " https://boostorg.jfrog.io/artifactory/main/release/${ transformedVersion} /source/boost_${ BOOST_VERSION} .tar.gz"
463+ if (rnMinorVersion < 69 ) {
464+ srcUrl = " https://github.com/react-native-community/boost-for-react-native/releases/download/v${ transformedVersion} -0/boost_${ BOOST_VERSION} .tar.gz"
465+ }
466+ src(srcUrl)
463467 onlyIfNewer(true )
464468 overwrite(false )
465469 dest(new File (downloadsDir, " boost_${ BOOST_VERSION} .tar.gz" ))
@@ -672,7 +676,17 @@ dependencies {
672676 extractHeaders(" com.facebook.fbjni:fbjni:" + FBJNI_VERSION + " :headers" )
673677 extractSO(" com.facebook.fbjni:fbjni:" + FBJNI_VERSION )
674678
675- def rnAAR = fileTree(" $reactNative /android" ). matching({ it. include " **/**/*.aar" }). singleFile
679+ def buildType = " debug"
680+ tasks. all({ task ->
681+ if (task. name == " buildCMakeRelease" ) {
682+ buildType = " release"
683+ }
684+ })
685+ def rnAarMatcher = " **/react-native/**/*${ buildType} .aar"
686+ if (rnMinorVersion < 69 ) {
687+ rnAarMatcher = " **/**/*.aar"
688+ }
689+ def rnAAR = fileTree(" $reactNative /android" ). matching({ it. include rnAarMatcher }). singleFile
676690 def jscAAR = fileTree(" $reactNative /../jsc-android/dist/org/webkit/android-jsc" ). matching({ it. include " **/**/*.aar" }). singleFile
677691 extractSO(files(rnAAR, jscAAR))
678692}
0 commit comments