Reputation: 47
I am trying to Generate a Signed APK to upload to the play store but I am facing an error. I invalidated cache and restarted android studio, Cleaned and Rebuilt my project, updated all versions, and enabled multidex to true as I have read in other solutions, but none fixed the issue.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeExtDexRelease'.
> Could not resolve all files for configuration ':app:releaseRuntimeClasspath'.
> Failed to transform artifact 'slf4j-api.jar (org.slf4j:slf4j-api:1.7.25)' to match attributes {artifactType=android-dex, dexing-enable-desugaring=true, dexing-is-debuggable=false, dexing-min-sdk=16, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
> Execution failed for DexingWithClasspathTransform: C:\Users\username\.gradle\caches\transforms-2\files-2.1\bd8203a4c16d9c5bfdacf94f61ecff00\jetified-slf4j-api-1.7.25.jar.
> Cannot parse result path string:
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1m 6s
17 actionable tasks: 9 executed, 8 up-to-date
My app Gradle configuration is as follows:
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 28
defaultConfig {
applicationId "******.***.****.****"
minSdkVersion 16
targetSdkVersion 28
versionCode 11223343
versionName "2.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.vectordrawable:vectordrawable:1.0.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
//Google Play Services
implementation 'com.google.android.gms:play-services-vision:20.1.0'
implementation 'com.google.android.gms:play-services-vision-common:19.1.0'
implementation 'com.google.android.gms:play-services-maps:17.0.0'
implementation "com.google.android.gms:play-services-location:17.0.0"
implementation 'com.google.maps.android:android-maps-utils:0.5'
implementation 'com.google.maps:google-maps-services:0.1.20'
//Firebase Service
implementation 'com.google.firebase:firebase-analytics:17.4.4'
implementation 'com.google.firebase:firebase-auth:19.3.2'
implementation 'com.google.firebase:firebase-firestore:21.5.0'
implementation 'com.google.firebase:firebase-messaging:20.2.3'
// Retrofit - Webservice GET & POST Request Handler
implementation 'com.squareup.retrofit2:retrofit:2.3.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
implementation 'com.google.code.gson:gson:2.8.6'
implementation 'com.squareup.okhttp3:logging-interceptor:3.8.0'
implementation 'com.google.android.material:material:1.1.0'
//Volley - Webservice GET & POST Request Handler
implementation 'com.android.volley:volley:1.1.1'
//Material Card implementation libraries
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'
//Room - Local database libraries - Based on SQLite
implementation 'androidx.lifecycle:lifecycle-viewmodel:2.2.0'
implementation 'androidx.room:room-runtime:2.2.5'
implementation 'androidx.lifecycle:lifecycle-livedata:2.2.0'
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
// annotationProcessor 'androidx.lifecycle:lifecycle-compiler:2.2.0'
annotationProcessor 'androidx.room:room-compiler:2.2.5'
//Glide - Image processing
implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
implementation 'com.github.bumptech.glide:annotations:4.11.0'
implementation('com.squareup.okhttp3:logging-interceptor:4.8.0')
implementation('com.github.bumptech.glide:okhttp3-integration:4.0.0') {
exclude group: 'glide-parent'
}
//Butterknife
annotationProcessor 'com.jakewharton:butterknife:10.0.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'
//dexter permissions
implementation "com.karumi:dexter:5.0.0"
// circular imageview
implementation 'com.mikhaellopez:circularimageview:3.2.0'
//Crop image from Gallery or Camera
implementation 'com.github.yalantis:ucrop:2.2.2'
implementation 'com.github.jd-alexander:library:1.1.0'
//Beautiful Toast
implementation 'com.github.GrenderG:Toasty:1.3.0'
//Alert Dialog
implementation 'com.crowdfire.cfalertdialog:cfalertdialog:1.1.0'
}
Upvotes: 1
Views: 328