Basic required dependencies in android KOTLIN and JAVA


Basic required dependencies in android KOTLIN

implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation 'androidx.core:core-ktx:1.3.2'
implementation 'androidx.leanback:leanback:1.0.0'

implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.github.bumptech.glide:glide:4.11.0'
implementation files('libs\\YouTubeAndroidPlayerApi.jar')
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'


implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.fragment:fragment:1.0.0'
implementation 'androidx.preference:preference:1.0.0'
implementation 'com.google.android.material:material:1.1.0-alpha05'

// RX dependencies
api 'io.reactivex.rxjava2:rxandroid:2.1.0'
api 'io.reactivex.rxjava2:rxjava:2.2.4'
api 'com.akaita.java:rxjava2-debug:1.4.0'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
implementation 'com.jakewharton.rxbinding2:rxbinding-kotlin:2.2.0'

//Retrofit dependencies
implementation 'com.squareup.retrofit2:retrofit:2.5.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.5.0'

//Picasso dependency
implementation 'com.squareup.picasso:picasso:2.5.2'

//ExoPlayer dependency
implementation 'com.google.android.exoplayer:exoplayer:2.9.5'
implementation 'com.google.android.exoplayer:exoplayer-core:2.9.5'
implementation 'com.google.android.exoplayer:exoplayer-dash:2.9.5'
implementation 'com.google.android.exoplayer:exoplayer-ui:2.9.5'
implementation 'com.google.android.exoplayer:extension-ima:2.9.5'

implementation 'com.jaedongchicken:ytplayer:1.4.4'

implementation 'com.pierfrancescosoffritti.androidyoutubeplayer:core:10.0.5'
implementation 'com.pierfrancescosoffritti.androidyoutubeplayer:chromecast-sender:0.23'
implementation 'de.hdodenhof:circleimageview:3.1.0'
implementation "com.airbnb.android:lottie:3.5.0"

// Import the BoM for the Firebase platform
implementation platform('com.google.firebase:firebase-bom:26.1.1')

// Declare the dependencies for the Crashlytics and Analytics libraries
// When using the BoM, you don't specify versions in Firebase library dependencies
implementation 'com.google.firebase:firebase-crashlytics-ktx'
implementation 'com.google.firebase:firebase-analytics-ktx'

0 comments: