UNPKG

951 BPlain TextView Raw
1apply plugin: 'com.android.library'
2import groovy.json.JsonSlurper
3
4def getNpmVersion() {
5 def packageJsonFile = file('../package.json')
6 def packageJson = new JsonSlurper().parseText(packageJsonFile.text)
7 return packageJson.version
8}
9
10repositories {
11 mavenCentral()
12}
13
14def safeExtGet(prop, fallback) {
15 rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback
16}
17
18android {
19 compileSdkVersion safeExtGet('compileSdkVersion', 26)
20
21 defaultConfig {
22 minSdkVersion safeExtGet('minSdkVersion', 16)
23 targetSdkVersion safeExtGet('targetSdkVersion', 26)
24
25 versionCode 1
26 versionName "1.0"
27
28 buildConfigField("String", "RNBRANCH_VERSION", "\"${getNpmVersion()}\"")
29 }
30}
31
32dependencies {
33 implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
34 implementation 'com.facebook.react:react-native:+' // From node_modules
35 api 'io.branch.sdk.android:library:5.0.14'
36}