This is my dependency graph:
dependencies {
implementation 'androidx.multidex:multidex:2.0.1'
implementation fileTree(dir: 'libs', include: :'*.jar'])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.2.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.annotation:annotation:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.gridlayout:gridlayout:1.0.0'
implementation 'com.google.android.play:core:1.8.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
implementation 'com.google.android.gms:play-services-auth:18.1.0'
implementation 'com.google.android.gms:play-services-location:17.1.0'
implementation 'com.google.android.gms:play-services-places:17.0.0'
implementation 'com.google.android.gms:play-services-maps:17.0.0'
implementation 'com.amitshekhar.android:android-networking:1.0.2'
implementation 'com.amitshekhar.android:jackson-android-networking:1.0.1'
implementation 'com.github.smart-fun:XmlToJson:1.4.4'
implementation 'com.facebook.stetho:stetho:1.5.0'
implementation 'com.facebook.stetho:stetho-okhttp3:1.5.0'
implementation 'io.nlopez.smartlocation:rx:3.3.3'
implementation 'com.ss.bannerslider:bannerslider:2.0.0'
implementation 'com.otaliastudios:autocomplete:1.1.0'
implementation 'com.github.drawers:SpinnerDatePicker:1.0.6'
implementation 'com.h6ah4i.android.widget.verticalseekbar:verticalseekbar:0.7.2'
implementation 'com.airbnb.android:lottie:3.0.3'
implementation 'me.itangqi.waveloadingview:library:0.3.5'
implementation 'com.sdsmdg.harjot:croller:1.0.7'
implementation 'com.yqritc:android-scalablevideoview:1.0.4'
implementation("com.mikepenz:materialdrawer:6.0.7@aar") {
transitive = true
}
implementation 'com.mobsandgeeks:android-saripaar:2.0.3'
implementation 'com.duolingo.open:rtl-viewpager:1.0.3'
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.17'
implementation 'com.github.florent37:viewanimator:1.0.5'
implementation 'com.github.medyo:fancybuttons:1.8.4'
implementation 'com.facebook.android:facebook-login:4.32.0'
implementation 'testfairy:testfairy-android-sdk:1.11.34@aar'
implementation 'com.github.matecode:Snacky:1.0.3'
implementation 'androidx.paging:paging-runtime:2.1.2'
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
implementation 'androidx.lifecycle:lifecycle-viewmodel:2.2.0'
annotationProcessor 'androidx.lifecycle:lifecycle-compiler:2.2.0'
implementation 'com.facebook.fresco:fresco:2.3.0'
implementation 'com.jakewharton:butterknife:10.2.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1'
implementation('com.github.hotchemi:permissionsdispatcher:3.2.0') {
exclude module: "support-v13"
}
annotationProcessor 'com.github.hotchemi:permissionsdispatcher-processor:3.2.0'
implementation 'com.google.firebase:firebase-crashlytics:17.2.2'
implementation 'com.google.firebase:firebase-analytics:17.6.0'
implementation 'com.google.firebase:firebase-core:17.5.1'
implementation 'com.google.firebase:firebase-messaging:20.3.0'
implementation 'com.google.firebase:firebase-config:19.2.0'
implementation 'com.google.firebase:firebase-inappmessaging-display:19.1.5'
implementation 'com.jaredrummler:android-device-names:1.1.8'
implementation 'com.getkeepsafe.taptargetview:taptargetview:1.12.0'
//***** Adjust Events Tracker ****//
//The Adjust Events Tracker is using a Google Play Referrer API
implementation 'com.adjust.sdk:adjust-android:4.20.0'
implementation 'com.android.installreferrer:installreferrer:2.1'
//Must integrate the Google Play Services to get Google Advertising ID for Adjust Events Tracker.
implementation 'com.google.android.gms:play-services-analytics:17.0.0'
//***** End of Adjust Events Tracker ****//
//***** Google Play Referrer API ****//
implementation 'com.android.installreferrer:installreferrer:2.1'
//***** END OF Google Play Referrer API ****//
implementation 'com.github.ratty3697:android-smart-animation-library:1.6'
implementation 'de.hdodenhof:circleimageview:3.0.1'
implementation 'com.eyalbira.loadingdots:loading-dots:1.0.2'
implementation 'com.github.douglasjunior:android-simple-tooltip:0.2.3'
implementation 'com.xw.repo:xedittext:2.0.0@aar'
implementation 'com.facebook.shimmer:shimmer:0.5.0'
implementation 'com.lijiankun24:shadowlayout:1.1.0'
implementation 'com.eftimoff:android-viewpager-transformers:1.0.1@aar'
implementation 'com.github.cdflynn:turn-layout-manager:v1.3'
implementation 'com.facebook.android:facebook-android-sdk:8.1.0'
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'jp.wasabeef:picasso-transformations:2.2.1'
implementation 'jp.wasabeef:glide-transformations:4.0.0'
implementation 'com.github.bumptech.glide:glide:4.11.0'
implementation 'io.intercom.android:intercom-sdk:9.2.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
def camerax_version = "1.1.0-alpha01"
// CameraX core library using camera2 implementation
implementation "androidx.camera:camera-camera2:1.1.0-alpha01"
// CameraX Lifecycle Library
implementation "androidx.camera:camera-lifecycle:$camerax_version"
// CameraX View class
implementation "androidx.camera:camera-view:1.0.0-alpha21"
implementation 'com.google.mlkit:barcode-scanning:16.1.1'
implementation 'com.github.hyuwah:DraggableView:1.0.0'
}