// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.5.1' classpath 'com.google.gms:google-services:3.2.0' } } allprojects { repositories { jcenter() maven { url 'https://maven.google.com' } } } def getExtOrDefault(name, fallback) { return rootProject.ext.has(name) ? rootProject.ext.get(name) : fallback } apply plugin: "com.android.library" android { compileSdkVersion getExtOrDefault('compileSdkVersion', 28) buildToolsVersion getExtOrDefault('buildToolsVersion', "28.0.3") defaultConfig { minSdkVersion getExtOrDefault('minSdkVersion', 16) targetSdkVersion getExtOrDefault('targetSdkVersion', 28) versionCode 1 versionName "1.0" ndk { abiFilters "armeabi-v7a", "x86" } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } } } dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation "com.android.support:appcompat-v7:23.0.1" implementation "com.facebook.react:react-native:+" // From node_modules implementation 'com.google.firebase:firebase-messaging:23.0.0' implementation 'com.google.firebase:firebase-core:20.0.0' }