You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.7 KiB
55 lines
1.7 KiB
import org.apache.tools.ant.taskdefs.condition.Os |
|
|
|
// Top-level build file where you can add configuration options common to all sub-projects/modules. |
|
|
|
buildscript { |
|
ext { |
|
buildToolsVersion = "30.0.2" |
|
minSdkVersion = 21 |
|
compileSdkVersion = 30 |
|
targetSdkVersion = 30 |
|
|
|
if (System.properties['os.arch'] == "aarch64") { |
|
// For M1 Users we need to use the NDK 24 which added support for aarch64 |
|
ndkVersion = "24.0.8215888" |
|
} else { |
|
// Otherwise we default to the side-by-side NDK version from AGP. |
|
ndkVersion = "21.4.7075529" |
|
} |
|
} |
|
repositories { |
|
google() |
|
mavenCentral() |
|
} |
|
dependencies { |
|
classpath("com.android.tools.build:gradle:7.0.4") |
|
classpath("com.facebook.react:react-native-gradle-plugin") |
|
classpath("de.undercouch:gradle-download-task:4.1.2") |
|
// NOTE: Do not place your application dependencies here; they belong |
|
// in the individual module build.gradle files |
|
} |
|
} |
|
|
|
allprojects { |
|
repositories { |
|
maven { |
|
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm |
|
url("$rootDir/../node_modules/react-native/android") |
|
} |
|
maven { |
|
// Android JSC is installed from npm |
|
url("$rootDir/../node_modules/jsc-android/dist") |
|
} |
|
|
|
mavenCentral { |
|
// We don't want to fetch react-native from Maven Central as there are |
|
// older versions over there. |
|
content { |
|
excludeGroup "com.facebook.react" |
|
} |
|
} |
|
google() |
|
maven { url 'https://www.jitpack.io' } |
|
jcenter() |
|
} |
|
}
|
|
|