transistorsoft / react-native-background-geolocation

Sophisticated, battery-conscious background-geolocation with motion-detection
http://shop.transistorsoft.com/pages/react-native-background-geolocation
MIT License
2.64k stars 425 forks source link

Error in Android after adding the library: " Manifest merger failed" #830

Closed Luckygirlllll closed 5 years ago

Luckygirlllll commented 5 years ago

Your Environment

Expected Behavior

I can build Android project

Actual Behavior

I'm getting an error:

" Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory). Suggestion: add 'tools:replace="android:appComponentFactory"' to element at AndroidManifest.xml:48:3-371:17 to override. at com.android.builder.core.AndroidBuilder.mergeManifestsForApplication(AndroidBuilder.java:556) at com.android.build.gradle.tasks.ProcessApplicationManifest.doFullTaskAction(ProcessApplicationManifest.java:198) at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:106)"

Steps to Reproduce

  1. Follow installation guide for adding react-native-background-geolocation for Android

Context

It's ExpoKit project

Debug logs

Logs ``` PASTE_YOUR_LOGS_HERE ```
christocracy commented 5 years ago

Show me your android/build.gradle

Luckygirlllll commented 5 years ago

@christocracy

Here is my android/build.gradle:

buildscript {
  ext {
    minSdkVersion = 21
    targetSdkVersion = 28
    compileSdkVersion = 28

    buildToolsVersion = '28.0.0'
    supportLibVersion = '28.0.0'
    kotlinVersion = '1.3.21'
    repositoryUrl = "file:${System.env.HOME}/.m2/repository/"
    googlePlayServicesVersion = "16.0.0"// or set latest version
    androidMapsUtilsVersion = "0.5"
  }
  repositories {
    google()
    jcenter()
    maven { url 'https://dl.bintray.com/android/android-tools/' }
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:3.3.2'
    classpath 'com.google.gms:google-services:3.2.1'
    classpath 'de.undercouch:gradle-download-task:2.0.0'

    // https://github.com/awslabs/aws-device-farm-gradle-plugin/releases
    classpath 'com.amazonaws:aws-devicefarm-gradle-plugin:1.3'

    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
  }
}

allprojects {
  repositories {
        maven {
            url "$rootDir/../node_modules/react-native-background-fetch/android/libs"
        }
    // For non-detach
    maven {
      url "$rootDir/maven"
    }
    // For old expoviews to work
    maven {
      url "$rootDir/versioned-abis/expoview-abi31_0_0/maven"
    }
    maven {
      url "$rootDir/versioned-abis/expoview-abi32_0_0/maven"
    }
    maven {
      url "$rootDir/versioned-abis/expoview-abi33_0_0/maven"
    }
    maven {
      url "$rootDir/versioned-abis/expoview-abi34_0_0/maven"
    }
    maven {
      url "$rootDir/versioned-abis/maven"
    }
    // For detach
    maven {
      url "$rootDir/../node_modules/expokit/maven"
    }
    maven {
      // We use a modified build of com.android.support.test:runner:1.0.1. Explanation in maven-test/README
      url "$rootDir/maven-test"
    }
    google()
    jcenter()
    maven {
      // Local Maven repo containing AARs with JSC built for Android
      url "$rootDir/../node_modules/jsc-android/dist"
    }
    flatDir {
      dirs 'libs'
      // dirs project(':expoview').file('libs')
    }
    // https://github.com/google/ExoPlayer/issues/5225#issuecomment-445739013
    maven { url 'https://google.bintray.com/exoplayer' }
    maven { url "https://jitpack.io" }

    // Want this last so that we never end up with a stale cache
    mavenLocal()
  }
}

task clean(type: Delete) {
  delete rootProject.buildDir
}
christocracy commented 5 years ago

Your app is loading some AndroidX dependencies (which ExpoKit is not ready for). Need to find out which module is doing this.

Paste the entire output from the following command. It will be long:

cd android
./gradlew app:dependencies
Luckygirlllll commented 5 years ago

Here is output, it's too long, so I put it in the file: gradlew app.dependencies.txt

christocracy commented 5 years ago

What we need is just 1 tree:

debugCompileClasspath - Resolved configuration for compilation for variant: debug
+--- org.webkit:android-jsc:r245459
+--- com.facebook.react:react-native:33.0.0 -> 34.0.0
|    +--- com.facebook.infer.annotation:infer-annotation:0.11.2
|    |    \--- com.google.code.findbugs:jsr305:3.0.1 -> 3.0.2
|    +--- javax.inject:javax.inject:1
|    +--- com.android.support:appcompat-v7:28.0.0
|    |    +--- com.android.support:support-annotations:28.0.0
|    |    +--- com.android.support:support-compat:28.0.0
|    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    +--- com.android.support:collections:28.0.0
|    |    |    |    \--- com.android.support:support-annotations:28.0.0
|    |    |    +--- android.arch.lifecycle:runtime:1.1.1
|    |    |    |    +--- android.arch.lifecycle:common:1.1.1
|    |    |    |    |    \--- com.android.support:support-annotations:26.1.0 -> 28.0.0
|    |    |    |    +--- android.arch.core:common:1.1.1
|    |    |    |    |    \--- com.android.support:support-annotations:26.1.0 -> 28.0.0
|    |    |    |    \--- com.android.support:support-annotations:26.1.0 -> 28.0.0
|    |    |    \--- com.android.support:versionedparcelable:28.0.0
|    |    |         +--- com.android.support:support-annotations:28.0.0
|    |    |         \--- com.android.support:collections:28.0.0 (*)
|    |    +--- com.android.support:collections:28.0.0 (*)
|    |    +--- com.android.support:cursoradapter:28.0.0
|    |    |    \--- com.android.support:support-annotations:28.0.0
|    |    +--- com.android.support:support-core-utils:28.0.0
|    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    +--- com.android.support:support-compat:28.0.0 (*)
|    |    |    +--- com.android.support:documentfile:28.0.0
|    |    |    |    \--- com.android.support:support-annotations:28.0.0
|    |    |    +--- com.android.support:loader:28.0.0
|    |    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    |    +--- com.android.support:support-compat:28.0.0 (*)
|    |    |    |    +--- android.arch.lifecycle:livedata:1.1.1
|    |    |    |    |    +--- android.arch.core:runtime:1.1.1
|    |    |    |    |    |    +--- com.android.support:support-annotations:26.1.0 -> 28.0.0
|    |    |    |    |    |    \--- android.arch.core:common:1.1.1 (*)
|    |    |    |    |    +--- android.arch.lifecycle:livedata-core:1.1.1
|    |    |    |    |    |    +--- android.arch.lifecycle:common:1.1.1 (*)
|    |    |    |    |    |    +--- android.arch.core:common:1.1.1 (*)
|    |    |    |    |    |    \--- android.arch.core:runtime:1.1.1 (*)
|    |    |    |    |    \--- android.arch.core:common:1.1.1 (*)
|    |    |    |    \--- android.arch.lifecycle:viewmodel:1.1.1
|    |    |    |         \--- com.android.support:support-annotations:26.1.0 -> 28.0.0
|    |    |    +--- com.android.support:localbroadcastmanager:28.0.0
|    |    |    |    \--- com.android.support:support-annotations:28.0.0
|    |    |    \--- com.android.support:print:28.0.0
|    |    |         \--- com.android.support:support-annotations:28.0.0
|    |    +--- com.android.support:support-fragment:28.0.0
|    |    |    +--- com.android.support:support-compat:28.0.0 (*)
|    |    |    +--- com.android.support:support-core-ui:28.0.0
|    |    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    |    +--- com.android.support:support-compat:28.0.0 (*)
|    |    |    |    +--- com.android.support:support-core-utils:28.0.0 (*)
|    |    |    |    +--- com.android.support:customview:28.0.0
|    |    |    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    |    |    \--- com.android.support:support-compat:28.0.0 (*)
|    |    |    |    +--- com.android.support:viewpager:28.0.0
|    |    |    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    |    |    +--- com.android.support:support-compat:28.0.0 (*)
|    |    |    |    |    \--- com.android.support:customview:28.0.0 (*)
|    |    |    |    +--- com.android.support:coordinatorlayout:28.0.0
|    |    |    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    |    |    +--- com.android.support:support-compat:28.0.0 (*)
|    |    |    |    |    \--- com.android.support:customview:28.0.0 (*)
|    |    |    |    +--- com.android.support:drawerlayout:28.0.0
|    |    |    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    |    |    +--- com.android.support:support-compat:28.0.0 (*)
|    |    |    |    |    \--- com.android.support:customview:28.0.0 (*)
|    |    |    |    +--- com.android.support:slidingpanelayout:28.0.0
|    |    |    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    |    |    +--- com.android.support:support-compat:28.0.0 (*)
|    |    |    |    |    \--- com.android.support:customview:28.0.0 (*)
|    |    |    |    +--- com.android.support:interpolator:28.0.0
|    |    |    |    |    \--- com.android.support:support-annotations:28.0.0
|    |    |    |    +--- com.android.support:swiperefreshlayout:28.0.0
|    |    |    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    |    |    +--- com.android.support:support-compat:28.0.0 (*)
|    |    |    |    |    \--- com.android.support:interpolator:28.0.0 (*)
|    |    |    |    +--- com.android.support:asynclayoutinflater:28.0.0
|    |    |    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    |    |    \--- com.android.support:support-compat:28.0.0 (*)
|    |    |    |    \--- com.android.support:cursoradapter:28.0.0 (*)
|    |    |    +--- com.android.support:support-core-utils:28.0.0 (*)
|    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    +--- com.android.support:loader:28.0.0 (*)
|    |    |    \--- android.arch.lifecycle:viewmodel:1.1.1 (*)
|    |    +--- com.android.support:support-vector-drawable:28.0.0
|    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    \--- com.android.support:support-compat:28.0.0 (*)
|    |    \--- com.android.support:animated-vector-drawable:28.0.0
|    |         +--- com.android.support:support-vector-drawable:28.0.0 (*)
|    |         \--- com.android.support:support-core-ui:28.0.0 (*)
|    +--- com.facebook.fresco:fresco:1.10.0
|    |    +--- com.facebook.fresco:fbcore:1.10.0
|    |    +--- com.facebook.fresco:drawee:1.10.0
|    |    |    +--- com.facebook.fresco:fbcore:1.10.0
|    |    |    \--- com.facebook.fresco:imagepipeline:1.10.0
|    |    |         +--- com.facebook.fresco:imagepipeline-base:1.10.0
|    |    |         |    +--- com.facebook.soloader:soloader:0.5.0 -> 0.6.0
|    |    |         |    +--- com.parse.bolts:bolts-tasks:1.4.0
|    |    |         |    \--- com.facebook.fresco:fbcore:1.10.0
|    |    |         +--- com.facebook.soloader:soloader:0.5.0 -> 0.6.0
|    |    |         +--- com.parse.bolts:bolts-tasks:1.4.0
|    |    |         \--- com.facebook.fresco:fbcore:1.10.0
|    |    +--- com.facebook.fresco:imagepipeline:1.10.0 (*)
|    |    \--- com.facebook.soloader:soloader:0.5.0 -> 0.6.0
|    +--- com.facebook.fresco:imagepipeline-okhttp3:1.10.0
|    |    +--- com.squareup.okhttp3:okhttp:3.10.0 -> 3.12.1
|    |    |    \--- com.squareup.okio:okio:1.15.0
|    |    +--- com.facebook.fresco:fbcore:1.10.0
|    |    \--- com.facebook.fresco:imagepipeline:1.10.0 (*)
|    +--- com.facebook.soloader:soloader:0.6.0
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    +--- com.squareup.okhttp3:okhttp:3.12.1 (*)
|    +--- com.squareup.okhttp3:okhttp-urlconnection:3.12.1
|    |    \--- com.squareup.okhttp3:okhttp:3.12.1 (*)
|    \--- com.squareup.okio:okio:1.15.0
+--- project :unimodules-core
+--- project :unimodules-react-native-adapter
|    \--- com.github.bumptech.glide:glide:4.9.0
|         +--- com.github.bumptech.glide:gifdecoder:4.9.0
|         |    \--- com.android.support:support-annotations:27.1.1 -> 28.0.0
|         +--- com.github.bumptech.glide:disklrucache:4.9.0
|         +--- com.github.bumptech.glide:annotations:4.9.0
|         +--- com.android.support:support-fragment:27.1.1 -> 28.0.0 (*)
|         \--- com.android.support:animated-vector-drawable:27.1.1 -> 28.0.0 (*)
+--- project :expo-app-loader-provider
+--- project :expo-constants
|    +--- com.facebook.device.yearclass:yearclass:2.1.0
|    \--- com.android.support:support-annotations:28.0.0
+--- project :expo-file-system
|    +--- commons-codec:commons-codec:1.10
|    +--- commons-io:commons-io:1.4 -> 2.6
|    +--- com.squareup.okhttp3:okhttp:3.10.0 -> 3.12.1 (*)
|    +--- com.squareup.okhttp3:okhttp-urlconnection:3.10.0 -> 3.12.1 (*)
|    \--- com.android.support:support-v4:28.0.0
|         +--- com.android.support:support-compat:28.0.0 (*)
|         +--- com.android.support:support-media-compat:28.0.0
|         |    +--- com.android.support:support-annotations:28.0.0
|         |    +--- com.android.support:support-compat:28.0.0 (*)
|         |    \--- com.android.support:versionedparcelable:28.0.0 (*)
|         +--- com.android.support:support-core-utils:28.0.0 (*)
|         +--- com.android.support:support-core-ui:28.0.0 (*)
|         \--- com.android.support:support-fragment:28.0.0 (*)
+--- project :expo-font
+--- project :expo-keep-awake
+--- project :expo-linear-gradient
+--- project :expo-location
|    +--- com.google.android.gms:play-services-location:16.0.0 -> 17.0.0
|    |    +--- com.google.android.gms:play-services-base:17.0.0
|    |    |    +--- androidx.collection:collection:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0
|    |    |    |    +--- androidx.collection:collection:1.0.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.0.0
|    |    |    |    |    |    \--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    +--- androidx.arch.core:core-common:2.0.0
|    |    |    |    |    |    \--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    \--- androidx.annotation:annotation:1.0.0
|    |    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0
|    |    |    |         +--- androidx.annotation:annotation:1.0.0
|    |    |    |         \--- androidx.collection:collection:1.0.0 (*)
|    |    |    +--- androidx.fragment:fragment:1.0.0
|    |    |    |    +--- androidx.core:core:1.0.0 (*)
|    |    |    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    +--- androidx.core:core:1.0.0 (*)
|    |    |    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |    |    |    |    +--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    |    +--- androidx.core:core:1.0.0 (*)
|    |    |    |    |    |    +--- androidx.documentfile:documentfile:1.0.0
|    |    |    |    |    |    |    \--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    |    +--- androidx.loader:loader:1.0.0
|    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    |    |    +--- androidx.core:core:1.0.0 (*)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0
|    |    |    |    |    |    |    |    +--- androidx.arch.core:core-runtime:2.0.0
|    |    |    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    |    |    |    |    \--- androidx.arch.core:core-common:2.0.0 (*)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.0.0
|    |    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.0.0 (*)
|    |    |    |    |    |    |    |    |    +--- androidx.arch.core:core-common:2.0.0 (*)
|    |    |    |    |    |    |    |    |    \--- androidx.arch.core:core-runtime:2.0.0 (*)
|    |    |    |    |    |    |    |    \--- androidx.arch.core:core-common:2.0.0 (*)
|    |    |    |    |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0
|    |    |    |    |    |    |         \--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    |    +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |    |    |    |    |    \--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    |    \--- androidx.print:print:1.0.0
|    |    |    |    |    |         \--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    +--- androidx.customview:customview:1.0.0
|    |    |    |    |    |    +--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    |    \--- androidx.core:core:1.0.0 (*)
|    |    |    |    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    |    |    |    +--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    |    +--- androidx.core:core:1.0.0 (*)
|    |    |    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0
|    |    |    |    |    |    +--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    |    +--- androidx.core:core:1.0.0 (*)
|    |    |    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    |    |    |    |    +--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    |    +--- androidx.core:core:1.0.0 (*)
|    |    |    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    |    |    +--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    |    +--- androidx.core:core:1.0.0 (*)
|    |    |    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    |    |    \--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    |    |    +--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    |    +--- androidx.core:core:1.0.0 (*)
|    |    |    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    |    |    +--- androidx.annotation:annotation:1.0.0
|    |    |    |    |    |    \--- androidx.core:core:1.0.0 (*)
|    |    |    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    |    |    |         \--- androidx.annotation:annotation:1.0.0
|    |    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    |    +--- androidx.annotation:annotation:1.0.0
|    |    |    |    +--- androidx.loader:loader:1.0.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 (*)
|    |    |    +--- com.google.android.gms:play-services-basement:17.0.0
|    |    |    |    +--- androidx.collection:collection:1.0.0 (*)
|    |    |    |    +--- androidx.core:core:1.0.0 (*)
|    |    |    |    \--- androidx.fragment:fragment:1.0.0 (*)
|    |    |    \--- com.google.android.gms:play-services-tasks:17.0.0
|    |    |         \--- com.google.android.gms:play-services-basement:17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-basement:17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-places-placereport:17.0.0
|    |    |    \--- com.google.android.gms:play-services-basement:17.0.0 (*)
|    |    \--- com.google.android.gms:play-services-tasks:17.0.0 (*)
|    \--- io.nlopez.smartlocation:library:3.2.11
+--- project :expo-permissions
|    \--- com.android.support:appcompat-v7:28.0.0 (*)
+--- project :expo-sqlite
+--- project :expo-task-manager
|    \--- com.android.support:support-compat:28.0.0 (*)
+--- project :expo-web-browser
|    \--- com.android.support:customtabs:28.0.0
|         +--- com.android.support:support-compat:28.0.0 (*)
|         +--- com.android.support:support-annotations:28.0.0
|         +--- com.android.support:interpolator:28.0.0 (*)
|         +--- com.android.support:collections:28.0.0 (*)
|         \--- com.android.support:support-core-ui:28.0.0 (*)
+--- project :unimodules-barcode-scanner-interface
+--- project :unimodules-camera-interface
+--- project :unimodules-constants-interface
+--- project :unimodules-face-detector-interface
+--- project :unimodules-file-system-interface
+--- project :unimodules-font-interface
+--- project :unimodules-image-loader-interface
|    \--- com.android.support:support-annotations:28.0.0
+--- project :unimodules-permissions-interface
+--- project :unimodules-sensors-interface
+--- project :unimodules-task-manager-interface
+--- org.glassfish:javax.annotation:3.1.1
+--- org.webkit:android-jsc:r245459
+--- com.facebook.react:react-native:34.0.0 (*)
+--- com.facebook.infer.annotation:infer-annotation:0.11.2 (*)
+--- com.google.code.findbugs:jsr305:3.0.2
+--- javax.inject:javax.inject:1
+--- com.android.support:appcompat-v7:28.0.0 (*)
+--- com.android.support:support-annotations:28.0.0
+--- com.android.support:support-compat:28.0.0 (*)
+--- com.android.support:collections:28.0.0 (*)
+--- android.arch.lifecycle:runtime:1.1.1 (*)
+--- android.arch.lifecycle:common:1.1.1 (*)
+--- android.arch.core:common:1.1.1 (*)
+--- com.android.support:versionedparcelable:28.0.0 (*)
+--- com.android.support:cursoradapter:28.0.0 (*)
+--- com.android.support:support-core-utils:28.0.0 (*)
+--- com.android.support:documentfile:28.0.0 (*)
+--- com.android.support:loader:28.0.0 (*)
+--- android.arch.lifecycle:livedata:1.1.1 (*)
+--- android.arch.core:runtime:1.1.1 (*)
+--- android.arch.lifecycle:livedata-core:1.1.1 (*)
+--- android.arch.lifecycle:viewmodel:1.1.1 (*)
+--- com.android.support:localbroadcastmanager:28.0.0 (*)
+--- com.android.support:print:28.0.0 (*)
+--- com.android.support:support-fragment:28.0.0 (*)
+--- com.android.support:support-core-ui:28.0.0 (*)
+--- com.android.support:customview:28.0.0 (*)
+--- com.android.support:viewpager:28.0.0 (*)
+--- com.android.support:coordinatorlayout:28.0.0 (*)
+--- com.android.support:drawerlayout:28.0.0 (*)
+--- com.android.support:slidingpanelayout:28.0.0 (*)
+--- com.android.support:interpolator:28.0.0 (*)
+--- com.android.support:swiperefreshlayout:28.0.0 (*)
+--- com.android.support:asynclayoutinflater:28.0.0 (*)
+--- com.android.support:support-vector-drawable:28.0.0 (*)
+--- com.android.support:animated-vector-drawable:28.0.0 (*)
+--- com.facebook.fresco:fresco:1.10.0 (*)
+--- com.facebook.fresco:fbcore:1.10.0
+--- com.facebook.fresco:drawee:1.10.0 (*)
+--- com.facebook.fresco:imagepipeline:1.10.0 (*)
+--- com.facebook.fresco:imagepipeline-base:1.10.0 (*)
+--- com.facebook.soloader:soloader:0.6.0
+--- com.parse.bolts:bolts-tasks:1.4.0
+--- com.facebook.fresco:imagepipeline-okhttp3:1.10.0 (*)
+--- com.squareup.okhttp3:okhttp:3.12.1 (*)
+--- com.squareup.okio:okio:1.15.0
+--- com.squareup.okhttp3:okhttp-urlconnection:3.12.1 (*)
+--- com.github.bumptech.glide:glide:4.9.0 (*)
+--- com.github.bumptech.glide:gifdecoder:4.9.0 (*)
+--- com.github.bumptech.glide:disklrucache:4.9.0
+--- com.github.bumptech.glide:annotations:4.9.0
+--- com.facebook.device.yearclass:yearclass:2.1.0
+--- commons-codec:commons-codec:1.10
+--- commons-io:commons-io:2.6
+--- com.android.support:support-v4:28.0.0 (*)
+--- com.android.support:support-media-compat:28.0.0 (*)
+--- com.google.android.gms:play-services-location:17.0.0 (*)
+--- com.google.android.gms:play-services-base:17.0.0 (*)
+--- androidx.collection:collection:1.0.0 (*)
+--- androidx.annotation:annotation:1.0.0
+--- androidx.core:core:1.0.0 (*)
+--- androidx.lifecycle:lifecycle-runtime:2.0.0 (*)
+--- androidx.lifecycle:lifecycle-common:2.0.0 (*)
+--- androidx.arch.core:core-common:2.0.0 (*)
+--- androidx.versionedparcelable:versionedparcelable:1.0.0 (*)
+--- androidx.fragment:fragment:1.0.0 (*)
+--- androidx.legacy:legacy-support-core-ui:1.0.0 (*)
+--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
+--- androidx.documentfile:documentfile:1.0.0 (*)
+--- androidx.loader:loader:1.0.0 (*)
+--- androidx.lifecycle:lifecycle-livedata:2.0.0 (*)
+--- androidx.arch.core:core-runtime:2.0.0 (*)
+--- androidx.lifecycle:lifecycle-livedata-core:2.0.0 (*)
+--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 (*)
+--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0 (*)
+--- androidx.print:print:1.0.0 (*)
+--- androidx.customview:customview:1.0.0 (*)
+--- androidx.viewpager:viewpager:1.0.0 (*)
+--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 (*)
+--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
+--- androidx.slidingpanelayout:slidingpanelayout:1.0.0 (*)
+--- androidx.interpolator:interpolator:1.0.0 (*)
+--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 (*)
+--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0 (*)
+--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
+--- com.google.android.gms:play-services-basement:17.0.0 (*)
+--- com.google.android.gms:play-services-tasks:17.0.0 (*)
+--- com.google.android.gms:play-services-places-placereport:17.0.0 (*)
+--- io.nlopez.smartlocation:library:3.2.11
+--- com.android.support:customtabs:28.0.0 (*)
+--- com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta1
+--- com.onesignal:OneSignal:3.11.2
|    +--- com.google.firebase:firebase-messaging:[10.2.1, 12.1.0) -> 18.0.0
|    |    +--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-tasks:16.0.1 -> 17.0.0 (*)
|    |    +--- com.google.firebase:firebase-common:17.0.0
|    |    |    +--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    |    |    +--- com.google.android.gms:play-services-tasks:16.0.1 -> 17.0.0 (*)
|    |    |    \--- com.google.auto.value:auto-value-annotations:1.6.3
|    |    +--- com.google.firebase:firebase-iid:[18.0.0] -> 18.0.0
|    |    |    +--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    |    |    +--- com.google.android.gms:play-services-stats:16.0.1
|    |    |    |    \--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    |    |    +--- com.google.android.gms:play-services-tasks:16.0.1 -> 17.0.0 (*)
|    |    |    +--- com.google.firebase:firebase-common:17.0.0 (*)
|    |    |    \--- com.google.firebase:firebase-iid-interop:16.0.1
|    |    |         +--- com.google.android.gms:play-services-base:16.0.1 -> 17.0.0 (*)
|    |    |         \--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    |    \--- com.google.firebase:firebase-measurement-connector:17.0.1
|    |         \--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    +--- com.android.support:support-v4:[26.0.0, 27.2.0) -> 28.0.0 (*)
|    +--- com.android.support:customtabs:[26.0.0, 27.2.0) -> 28.0.0 (*)
|    +--- com.google.android.gms:play-services-location:[10.2.1, 12.1.0) -> 17.0.0 (*)
|    +--- com.android.support:cardview-v7:[26.0.0, 27.2.0) -> 28.0.0
|    |    \--- com.android.support:support-annotations:28.0.0
|    \--- com.google.android.gms:play-services-base:[10.2.1, 12.1.0) -> 17.0.0 (*)
+--- com.google.firebase:firebase-messaging:18.0.0 (*)
+--- com.google.firebase:firebase-common:17.0.0 (*)
+--- com.google.auto.value:auto-value-annotations:1.6.3
+--- com.google.firebase:firebase-iid:18.0.0 (*)
+--- com.google.android.gms:play-services-stats:16.0.1 (*)
+--- com.google.firebase:firebase-iid-interop:16.0.1 (*)
+--- com.google.firebase:firebase-measurement-connector:17.0.1 (*)
+--- com.android.support:cardview-v7:28.0.0 (*)
+--- com.crashlytics.sdk.android:crashlytics:2.9.2
|    +--- com.crashlytics.sdk.android:crashlytics-core:2.6.2
|    |    +--- io.fabric.sdk.android:fabric:1.4.2
|    |    \--- com.crashlytics.sdk.android:answers:1.4.1
|    |         \--- io.fabric.sdk.android:fabric:1.4.1 -> 1.4.2
|    +--- io.fabric.sdk.android:fabric:1.4.2
|    +--- com.crashlytics.sdk.android:beta:1.2.7
|    |    \--- io.fabric.sdk.android:fabric:1.4.1 -> 1.4.2
|    \--- com.crashlytics.sdk.android:answers:1.4.1 (*)
+--- com.crashlytics.sdk.android:crashlytics-core:2.6.2 (*)
+--- io.fabric.sdk.android:fabric:1.4.2
+--- com.crashlytics.sdk.android:answers:1.4.1 (*)
+--- com.crashlytics.sdk.android:beta:1.2.7 (*)
+--- com.google.android.gms:play-services-gcm:16.1.0
|    +--- com.google.android.gms:play-services-base:16.0.1 -> 17.0.0 (*)
|    +--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    +--- com.google.android.gms:play-services-iid:[16.0.1] -> 16.0.1
|    |    +--- com.google.android.gms:play-services-base:16.0.1 -> 17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-stats:16.0.1 (*)
|    |    \--- com.google.android.gms:play-services-tasks:16.0.1 -> 17.0.0 (*)
|    \--- com.google.android.gms:play-services-stats:16.0.1 (*)
+--- com.google.android.gms:play-services-iid:16.0.1 (*)
+--- com.android.support:multidex:1.0.3
+--- com.facebook.android:facebook-android-sdk:5.0.1
|    +--- com.facebook.android:facebook-core:5.0.1
|    |    +--- com.parse.bolts:bolts-android:1.4.0
|    |    |    +--- com.parse.bolts:bolts-tasks:1.4.0
|    |    |    \--- com.parse.bolts:bolts-applinks:1.4.0
|    |    |         \--- com.parse.bolts:bolts-tasks:1.4.0
|    |    +--- com.android.support:support-annotations:27.0.2 -> 28.0.0
|    |    \--- com.android.support:support-core-utils:27.0.2 -> 28.0.0 (*)
|    +--- com.facebook.android:facebook-common:5.0.1
|    |    +--- com.facebook.android:facebook-core:5.0.1 (*)
|    |    +--- com.android.support:support-v4:27.0.2 -> 28.0.0 (*)
|    |    +--- com.android.support:appcompat-v7:27.0.2 -> 28.0.0 (*)
|    |    +--- com.android.support:cardview-v7:27.0.2 -> 28.0.0 (*)
|    |    +--- com.android.support:customtabs:27.0.2 -> 28.0.0 (*)
|    |    \--- com.google.zxing:core:3.3.0 -> 3.3.3
|    +--- com.facebook.android:facebook-login:5.0.1
|    |    +--- com.facebook.android:facebook-core:5.0.1 (*)
|    |    +--- com.facebook.android:facebook-common:5.0.1 (*)
|    |    \--- com.android.support:appcompat-v7:27.0.2 -> 28.0.0 (*)
|    +--- com.facebook.android:facebook-share:5.0.1
|    |    +--- com.facebook.android:facebook-core:5.0.1 (*)
|    |    \--- com.facebook.android:facebook-common:5.0.1 (*)
|    +--- com.facebook.android:facebook-places:5.0.1
|    |    \--- com.facebook.android:facebook-core:5.0.1 (*)
|    +--- com.facebook.android:facebook-applinks:5.0.1
|    |    +--- com.facebook.android:facebook-core:5.0.1 (*)
|    |    \--- com.parse.bolts:bolts-android:1.4.0 (*)
|    \--- com.facebook.android:facebook-messenger:5.0.1
|         +--- com.facebook.android:facebook-core:5.0.1 (*)
|         \--- com.parse.bolts:bolts-android:1.4.0 (*)
+--- com.facebook.android:facebook-core:5.0.1 (*)
+--- com.parse.bolts:bolts-android:1.4.0 (*)
+--- com.parse.bolts:bolts-applinks:1.4.0 (*)
+--- com.facebook.android:facebook-common:5.0.1 (*)
+--- com.google.zxing:core:3.3.3
+--- com.facebook.android:facebook-login:5.0.1 (*)
+--- com.facebook.android:facebook-share:5.0.1 (*)
+--- com.facebook.android:facebook-places:5.0.1 (*)
+--- com.facebook.android:facebook-applinks:5.0.1 (*)
+--- com.facebook.android:facebook-messenger:5.0.1 (*)
+--- com.facebook.android:audience-network-sdk:5.1.1
|    +--- com.android.support:recyclerview-v7:26.1.0 -> 28.0.0
|    |    +--- com.android.support:support-annotations:28.0.0
|    |    +--- com.android.support:support-compat:28.0.0 (*)
|    |    \--- com.android.support:support-core-ui:28.0.0 (*)
|    +--- com.android.support:support-annotations:26.1.0 -> 28.0.0
|    +--- com.android.support:support-v4:26.1.0 -> 28.0.0 (*)
|    +--- com.google.android.gms:play-services-basement:11.0.4 -> 17.0.0 (*)
|    +--- com.google.android.exoplayer:exoplayer-core:r2.4.2 -> 2.9.2
|    |    \--- com.android.support:support-annotations:27.1.1 -> 28.0.0
|    \--- com.google.android.exoplayer:exoplayer-dash:r2.4.2
|         +--- com.google.android.exoplayer:exoplayer-core:r2.4.2 -> 2.9.2 (*)
|         +--- com.android.support:support-annotations:25.3.1 -> 28.0.0
|         \--- com.android.support:support-core-utils:25.3.1 -> 28.0.0 (*)
+--- com.android.support:recyclerview-v7:28.0.0 (*)
+--- com.google.android.exoplayer:exoplayer-core:2.9.2 (*)
+--- com.google.android.exoplayer:exoplayer-dash:r2.4.2 (*)
+--- com.jakewharton:butterknife:9.0.0
|    \--- com.jakewharton:butterknife-runtime:9.0.0
|         +--- com.jakewharton:butterknife-annotations:9.0.0
|         |    \--- com.android.support:support-annotations:28.0.0
|         \--- com.android.support:support-compat:28.0.0 (*)
+--- com.jakewharton:butterknife-runtime:9.0.0 (*)
+--- com.jakewharton:butterknife-annotations:9.0.0 (*)
+--- de.greenrobot:eventbus:2.4.0
+--- com.squareup.picasso:picasso:2.5.2
+--- com.google.android.gms:play-services-analytics:16.0.8
|    +--- com.google.android.gms:play-services-analytics-impl:[16.0.8] -> 16.0.8
|    |    +--- com.google.android.gms:play-services-ads-identifier:16.0.0
|    |    |    \--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-base:16.0.1 -> 17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    |    \--- com.google.android.gms:play-services-stats:16.0.1 (*)
|    +--- com.google.android.gms:play-services-base:16.0.1 -> 17.0.0 (*)
|    +--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    +--- com.google.android.gms:play-services-stats:16.0.1 (*)
|    \--- com.google.android.gms:play-services-tagmanager-v4-impl:[16.0.8] -> 16.0.8
|         +--- com.google.android.gms:play-services-ads-identifier:16.0.0 (*)
|         +--- com.google.android.gms:play-services-analytics-impl:[16.0.8] -> 16.0.8 (*)
|         +--- com.google.android.gms:play-services-base:16.0.1 -> 17.0.0 (*)
|         \--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
+--- com.google.android.gms:play-services-analytics-impl:16.0.8 (*)
+--- com.google.android.gms:play-services-ads-identifier:16.0.0 (*)
+--- com.google.android.gms:play-services-tagmanager-v4-impl:16.0.8 (*)
+--- com.google.android.gms:play-services-maps:16.1.0
|    +--- com.google.android.gms:play-services-base:16.0.1 -> 17.0.0 (*)
|    \--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
+--- com.google.android.gms:play-services-auth:16.0.1
|    +--- com.google.android.gms:play-services-auth-api-phone:16.0.0
|    |    +--- com.google.android.gms:play-services-base:16.0.1 -> 17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    |    \--- com.google.android.gms:play-services-tasks:16.0.1 -> 17.0.0 (*)
|    +--- com.google.android.gms:play-services-auth-base:16.0.0
|    |    +--- com.google.android.gms:play-services-base:16.0.1 -> 17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    |    \--- com.google.android.gms:play-services-tasks:16.0.1 -> 17.0.0 (*)
|    +--- com.google.android.gms:play-services-base:16.0.1 -> 17.0.0 (*)
|    +--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    \--- com.google.android.gms:play-services-tasks:16.0.1 -> 17.0.0 (*)
+--- com.google.android.gms:play-services-auth-api-phone:16.0.0 (*)
+--- com.google.android.gms:play-services-auth-base:16.0.0 (*)
+--- com.google.android.gms:play-services-ads:15.0.1
|    +--- com.android.support:customtabs:26.1.0 -> 28.0.0 (*)
|    +--- com.google.android.gms:play-services-ads-base:[15.0.1] -> 15.0.1
|    +--- com.google.android.gms:play-services-ads-identifier:[15.0.1,16.0.0) -> 16.0.0 (*)
|    +--- com.google.android.gms:play-services-ads-lite:[15.0.1] -> 15.0.1
|    |    +--- com.google.android.gms:play-services-ads-base:[15.0.1] -> 15.0.1
|    |    \--- com.google.android.gms:play-services-basement:[15.0.1,16.0.0) -> 17.0.0 (*)
|    +--- com.google.android.gms:play-services-basement:[15.0.1,16.0.0) -> 17.0.0 (*)
|    \--- com.google.android.gms:play-services-gass:[15.0.1] -> 15.0.1
|         +--- com.google.android.gms:play-services-ads-base:[15.0.1] -> 15.0.1
|         \--- com.google.android.gms:play-services-basement:[15.0.1,16.0.0) -> 17.0.0 (*)
+--- com.google.android.gms:play-services-ads-base:15.0.1
+--- com.google.android.gms:play-services-ads-lite:15.0.1 (*)
+--- com.google.android.gms:play-services-gass:15.0.1 (*)
+--- com.raizlabs.android:DBFlow-Core:2.2.1
+--- com.raizlabs.android:DBFlow:2.2.1
|    +--- com.raizlabs.android:DBFlow-Core:2.2.1
|    \--- com.android.support:support-annotations:22.0.0 -> 28.0.0
+--- com.madgag.spongycastle:core:1.53.0.0
+--- com.madgag.spongycastle:prov:1.53.0.0
|    \--- com.madgag.spongycastle:core:1.53.0.0
+--- me.leolin:ShortcutBadger:1.1.4
+--- com.theartofdev.edmodo:android-image-cropper:2.7.0
|    +--- com.android.support:appcompat-v7:27.1.1 -> 28.0.0 (*)
|    \--- com.android.support:exifinterface:27.1.1 -> 28.0.0
|         \--- com.android.support:support-annotations:28.0.0
+--- com.android.support:exifinterface:28.0.0 (*)
+--- com.segment.analytics.android:analytics:4.3.0
|    \--- com.android.support:support-annotations:25.3.1 -> 28.0.0
+--- net.openid:appauth:0.7.1
|    \--- com.android.support:customtabs:27.1.1 -> 28.0.0 (*)
+--- com.airbnb.android:lottie:2.5.6
|    \--- com.android.support:appcompat-v7:27.1.1 -> 28.0.0 (*)
+--- host.exp.exponent:expoview:34.0.0
|    +--- com.android.support:multidex:1.0.3
|    +--- org.webkit:android-jsc:r245459
|    +--- com.facebook.react:react-native:34.0.0 (*)
|    +--- com.facebook.fresco:fresco:1.10.0 (*)
|    +--- com.facebook.fresco:animated-gif:1.10.0
|    |    +--- com.parse.bolts:bolts-tasks:1.4.0
|    |    +--- com.facebook.soloader:soloader:0.5.0 -> 0.6.0
|    |    +--- com.facebook.fresco:fbcore:1.10.0
|    |    \--- com.facebook.fresco:animated-base:1.10.0
|    |         +--- com.facebook.fresco:fbcore:1.10.0
|    |         +--- com.facebook.fresco:imagepipeline-base:1.10.0 (*)
|    |         +--- com.facebook.fresco:imagepipeline:1.10.0 (*)
|    |         +--- com.facebook.fresco:animated-drawable:1.10.0
|    |         |    +--- com.facebook.fresco:imagepipeline:1.10.0 (*)
|    |         |    +--- com.facebook.fresco:drawee:1.10.0 (*)
|    |         |    \--- com.facebook.fresco:fbcore:1.10.0
|    |         \--- com.parse.bolts:bolts-tasks:1.4.0
|    +--- com.facebook.fresco:animated-webp:1.10.0
|    |    +--- com.parse.bolts:bolts-tasks:1.4.0
|    |    +--- com.facebook.fresco:webpsupport:1.10.0
|    |    |    +--- com.facebook.soloader:soloader:0.5.0 -> 0.6.0
|    |    |    +--- com.parse.bolts:bolts-tasks:1.4.0
|    |    |    +--- com.facebook.fresco:fbcore:1.10.0
|    |    |    \--- com.facebook.fresco:imagepipeline-base:1.10.0 (*)
|    |    \--- com.facebook.fresco:animated-base:1.10.0 (*)
|    +--- com.facebook.fresco:webpsupport:1.10.0 (*)
|    +--- com.facebook.fresco:imagepipeline-okhttp3:1.0.1 -> 1.10.0 (*)
|    +--- com.facebook.stetho:stetho:1.3.1
|    |    +--- com.google.code.findbugs:jsr305:2.0.1 -> 3.0.2
|    |    \--- commons-cli:commons-cli:1.2
|    +--- com.facebook.stetho:stetho-okhttp3:1.3.1
|    |    +--- com.google.code.findbugs:jsr305:2.0.1 -> 3.0.2
|    |    \--- com.facebook.stetho:stetho:1.3.1 (*)
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    +--- com.squareup.okio:okio:1.13.0 -> 1.15.0
|    +--- com.facebook.infer.annotation:infer-annotation:0.11.2 (*)
|    +--- javax.inject:javax.inject:1
|    +--- com.android.support:appcompat-v7:28.0.0 (*)
|    +--- com.crashlytics.sdk.android:crashlytics:2.5.5 -> 2.9.2 (*)
|    +--- de.greenrobot:eventbus:2.4.0
|    +--- com.squareup.picasso:picasso:2.5.2
|    +--- com.google.android.gms:play-services-gcm:16.1.0 (*)
|    +--- com.google.android.gms:play-services-analytics:16.0.8 (*)
|    +--- com.google.android.gms:play-services-maps:16.1.0 (*)
|    +--- com.google.android.gms:play-services-auth:16.0.1 (*)
|    +--- com.google.android.gms:play-services-location:16.0.0 -> 17.0.0 (*)
|    +--- com.google.android.gms:play-services-fitness:16.0.1
|    |    +--- com.google.android.gms:play-services-base:16.0.1 -> 17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-location:16.0.0 -> 17.0.0 (*)
|    |    \--- com.google.android.gms:play-services-tasks:16.0.1 -> 17.0.0 (*)
|    +--- com.google.android.gms:play-services-wallet:16.0.1
|    |    +--- com.google.android.gms:play-services-base:16.0.1 -> 17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-identity:16.0.0
|    |    |    +--- com.google.android.gms:play-services-base:16.0.1 -> 17.0.0 (*)
|    |    |    \--- com.google.android.gms:play-services-basement:16.0.1 -> 17.0.0 (*)
|    |    +--- com.google.android.gms:play-services-maps:16.0.0 -> 16.1.0 (*)
|    |    \--- com.google.android.gms:play-services-tasks:16.0.1 -> 17.0.0 (*)
|    +--- com.raizlabs.android:DBFlow-Core:2.2.1
|    +--- com.raizlabs.android:DBFlow:2.2.1 (*)
|    +--- com.madgag.spongycastle:core:1.53.0.0
|    +--- com.madgag.spongycastle:prov:1.53.0.0 (*)
|    +--- commons-io:commons-io:2.6
|    +--- me.leolin:ShortcutBadger:1.1.4
|    +--- com.theartofdev.edmodo:android-image-cropper:2.7.0 (*)
|    +--- commons-codec:commons-codec:1.10
|    +--- net.openid:appauth:0.7.1 (*)
|    +--- com.airbnb.android:lottie:2.5.6 (*)
|    +--- com.android.support:exifinterface:28.0.0 (*)
|    +--- com.android.support:support-v4:28.0.0 (*)
|    +--- com.android.support:customtabs:28.0.0 (*)
|    +--- com.android.support:design:28.0.0
|    |    +--- com.android.support:support-annotations:28.0.0
|    |    +--- com.android.support:support-compat:28.0.0 (*)
|    |    +--- com.android.support:support-core-ui:28.0.0 (*)
|    |    +--- com.android.support:support-core-utils:28.0.0 (*)
|    |    +--- com.android.support:support-fragment:28.0.0 (*)
|    |    +--- com.android.support:transition:28.0.0
|    |    |    +--- com.android.support:support-annotations:28.0.0
|    |    |    \--- com.android.support:support-compat:28.0.0 (*)
|    |    +--- com.android.support:appcompat-v7:28.0.0 (*)
|    |    +--- com.android.support:cardview-v7:28.0.0 (*)
|    |    \--- com.android.support:recyclerview-v7:28.0.0 (*)
|    +--- com.google.firebase:firebase-core:16.0.9
|    |    \--- com.google.firebase:firebase-analytics:16.5.0
|    |         +--- com.google.android.gms:play-services-measurement:16.5.0
|    |         |    +--- com.google.android.gms:play-services-basement:16.2.0 -> 17.0.0 (*)
|    |         |    +--- com.google.android.gms:play-services-measurement-base:[16.5.0] -> 16.5.0
|    |         |    |    \--- com.google.android.gms:play-services-basement:16.2.0 -> 17.0.0 (*)
|    |         |    +--- com.google.android.gms:play-services-measurement-impl:[16.5.0] -> 16.5.0
|    |         |    |    +--- com.google.android.gms:play-services-ads-identifier:16.0.0 (*)
|    |         |    |    +--- com.google.android.gms:play-services-basement:16.2.0 -> 17.0.0 (*)
|    |         |    |    +--- com.google.android.gms:play-services-measurement-base:[16.5.0] -> 16.5.0 (*)
|    |         |    |    \--- com.google.android.gms:play-services-stats:16.0.1 (*)
|    |         |    \--- com.google.android.gms:play-services-stats:16.0.1 (*)
|    |         +--- com.google.android.gms:play-services-measurement-api:16.5.0
|    |         |    +--- com.google.android.gms:play-services-basement:16.2.0 -> 17.0.0 (*)
|    |         |    +--- com.google.android.gms:play-services-measurement-base:[16.5.0] -> 16.5.0 (*)
|    |         |    +--- com.google.android.gms:play-services-measurement-impl:[16.5.0] -> 16.5.0 (*)
|    |         |    +--- com.google.android.gms:play-services-measurement-sdk-api:[16.5.0] -> 16.5.0
|    |         |    |    +--- com.google.android.gms:play-services-basement:16.2.0 -> 17.0.0 (*)
|    |         |    |    \--- com.google.android.gms:play-services-measurement-base:[16.5.0] -> 16.5.0 (*)
|    |         |    +--- com.google.android.gms:play-services-tasks:16.0.1 -> 17.0.0 (*)
|    |         |    +--- com.google.firebase:firebase-common:16.0.3 -> 17.0.0 (*)
|    |         |    +--- com.google.firebase:firebase-iid:17.1.2 -> 18.0.0 (*)
|    |         |    \--- com.google.firebase:firebase-measurement-connector:17.0.1 (*)
|    |         \--- com.google.android.gms:play-services-measurement-sdk:16.5.0
|    |              +--- com.google.android.gms:play-services-basement:16.2.0 -> 17.0.0 (*)
|    |              +--- com.google.android.gms:play-services-measurement-base:[16.5.0] -> 16.5.0 (*)
|    |              +--- com.google.android.gms:play-services-measurement-impl:[16.5.0] -> 16.5.0 (*)
|    |              \--- com.google.android.gms:play-services-measurement-sdk-api:[16.5.0] -> 16.5.0 (*)
|    +--- com.google.firebase:firebase-messaging:18.0.0 (*)
|    +--- com.google.maps.android:android-maps-utils:0.5
|    +--- com.jakewharton:butterknife:9.0.0 (*)
|    +--- com.google.android.exoplayer:extension-okhttp:2.9.2
|    |    +--- com.google.android.exoplayer:exoplayer-core:2.9.2 (*)
|    |    \--- com.android.support:support-annotations:27.1.1 -> 28.0.0
|    +--- com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta1
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.21
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.21
|              +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.21
|              \--- org.jetbrains:annotations:13.0
+--- com.facebook.fresco:animated-gif:1.10.0 (*)
+--- com.facebook.fresco:animated-base:1.10.0 (*)
+--- com.facebook.fresco:animated-drawable:1.10.0 (*)
+--- com.facebook.fresco:animated-webp:1.10.0 (*)
+--- com.facebook.fresco:webpsupport:1.10.0 (*)
+--- com.facebook.stetho:stetho:1.3.1 (*)
+--- commons-cli:commons-cli:1.2
+--- com.facebook.stetho:stetho-okhttp3:1.3.1 (*)
+--- com.google.android.gms:play-services-fitness:16.0.1 (*)
+--- com.google.android.gms:play-services-wallet:16.0.1 (*)
+--- com.google.android.gms:play-services-identity:16.0.0 (*)
+--- com.android.support:design:28.0.0 (*)
+--- com.android.support:transition:28.0.0 (*)
+--- com.google.firebase:firebase-core:16.0.9 (*)
+--- com.google.firebase:firebase-analytics:16.5.0 (*)
+--- com.google.android.gms:play-services-measurement:16.5.0 (*)
+--- com.google.android.gms:play-services-measurement-base:16.5.0 (*)
+--- com.google.android.gms:play-services-measurement-impl:16.5.0 (*)
+--- com.google.android.gms:play-services-measurement-api:16.5.0 (*)
+--- com.google.android.gms:play-services-measurement-sdk-api:16.5.0 (*)
+--- com.google.android.gms:play-services-measurement-sdk:16.5.0 (*)
+--- com.google.maps.android:android-maps-utils:0.5
+--- com.google.android.exoplayer:extension-okhttp:2.9.2 (*)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.21 (*)
+--- org.jetbrains.kotlin:kotlin-stdlib:1.3.21 (*)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.21
+--- org.jetbrains:annotations:13.0
+--- com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta1
+--- project :react-native-background-fetch
+--- project :react-native-background-geolocation
+--- project :react-native-vector-icons
+--- project :react-native-gesture-handler
+--- project :react-native-wheel-picker-android
+--- project :react-native-onesignal
|    \--- com.onesignal:OneSignal:3.11.2 (*)
+--- project :react-native-fabric
|    +--- com.facebook.react:react-native:+ -> 34.0.0 (*)
|    \--- com.crashlytics.sdk.android:crashlytics:2.9.2 (*)
+--- project :react-native-device-info
+--- com.android.support:multidex:1.0.1 -> 1.0.3
+--- com.android.support:appcompat-v7:28.0.0 (*)
+--- com.facebook.android:facebook-android-sdk:5.0.1 (*)
+--- com.facebook.android:audience-network-sdk:5.1.1 (*)
+--- com.jakewharton:butterknife:9.0.0 (*)
+--- de.greenrobot:eventbus:2.4.0
+--- com.squareup.picasso:picasso:2.5.2
+--- com.google.android.gms:play-services-gcm:15.0.1 -> 16.1.0 (*)
+--- com.google.android.gms:play-services-analytics:16.0.1 -> 16.0.8 (*)
+--- com.google.android.gms:play-services-maps:15.0.1 -> 16.1.0 (*)
+--- com.google.android.gms:play-services-auth:15.0.1 -> 16.0.1 (*)
+--- com.google.android.gms:play-services-location:15.0.1 -> 17.0.0 (*)
+--- com.google.android.gms:play-services-ads:15.0.1 (*)
+--- com.raizlabs.android:DBFlow-Core:2.2.1
+--- com.raizlabs.android:DBFlow:2.2.1 (*)
+--- com.madgag.spongycastle:core:1.53.0.0
+--- com.madgag.spongycastle:prov:1.53.0.0 (*)
+--- com.facebook.device.yearclass:yearclass:2.1.0
+--- commons-io:commons-io:1.4 -> 2.6
+--- me.leolin:ShortcutBadger:1.1.4
+--- com.theartofdev.edmodo:android-image-cropper:2.7.0 (*)
+--- commons-codec:commons-codec:1.10
+--- com.segment.analytics.android:analytics:4.3.0 (*)
+--- com.google.zxing:core:3.3.3
+--- net.openid:appauth:0.4.1 -> 0.7.1 (*)
+--- com.airbnb.android:lottie:2.5.6 (*)
+--- io.nlopez.smartlocation:library:3.2.11
+--- com.android.support:exifinterface:28.0.0 (*)
+--- com.squareup.okio:okio:1.9.0 -> 1.15.0
+--- com.facebook.soloader:soloader:0.6.0
+--- com.squareup.okhttp3:okhttp:3.10.0 -> 3.12.1 (*)
+--- com.squareup.okhttp3:okhttp-urlconnection:3.10.0 -> 3.12.1 (*)
\--- host.exp.exponent:expoview:34.0.0 (*)
christocracy commented 5 years ago

Searching the text androidx, we see that project :expo-location is at fault, loading play-services-location:17.0.0, which requires androidx (and react-native >= 0.60).

+--- project :expo-location
|    +--- com.google.android.gms:play-services-location:16.0.0 -> 17.0.0
|    |    +--- com.google.android.gms:play-services-base:17.0.0
|    |    |    +--- androidx.collection:collection:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0
christocracy commented 5 years ago

ah, hold on: I see the problem. You've neglected to add the ext.googlePlayServicesLocationVersion. See Android Setup Docs

Luckygirlllll commented 5 years ago

oh, I see, I will try to rebuild the project with ext.googlePlayServicesLocationVersion.

christocracy commented 5 years ago

If you don't provide googlePlayServicesLocationVersion, what does react-native-background-geolocation default to? 17.0.0.

Yes, the migration to AndroidX is a big deal. Things should be much easer once Expo get themselves onto react-native >= 0.60.

Luckygirlllll commented 5 years ago

I added ext.googlePlayServicesLocationVersion = "16.0.0", and I can make a build without errors now, thanks!

christocracy commented 5 years ago

Please close your issues when solved.