unable to merge dex android studio - android

This is my Gradle file and it gives unable to merge dex error and cant run my app can any one solve it please???????I'm trying to run my project, but for some reason it gives me that error
Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.ahmed.farid.gonerve"
minSdkVersion 21
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
//Design library for Coordinator Layout and Toolbars
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
//BottomNavigationViewEx library
implementation 'com.github.ittianyu:BottomNavigationViewEx:1.2.4'
//Circle ImageView
implementation 'de.hdodenhof:circleimageview:2.1.0'
//Universal image loader
implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
implementation 'com.github.danylovolokh:video-player-manager:0.2.0'
implementation 'com.google.code.findbugs:jsr305:2.0.1'
implementation 'uk.co.chrisjenx:calligraphy:2.3.0'
implementation 'com.rengwuxian.materialedittext:library:2.1.4'
implementation 'com.firebase:geofire-android:2.1.1'
implementation 'com.github.glomadrian:MaterialAnimatedSwitch:1.1#aar'
//Design library for Coordinator Layout and Toolbars
//BottomNavigationViewEx library
implementation'com.android.support:cardview-v7:27.1.1'
implementation 'com.google.guava:guava:27.0-android'
//noinspection GradleCompatible
//firebase
implementation 'com.google.firebase:firebase-core:11.0.2'
//firebase auth
implementation 'com.google.firebase:firebase-auth:11.0.2'
implementation 'com.google.firebase:firebase-database:11.0.2'
implementation 'com.google.firebase:firebase-storage:11.0.2'
implementation 'com.google.android.gms:play-services-location:11.0.2'
implementation 'com.google.android.gms:play-services-maps:11.0.2'
implementation 'com.google.android.gms:play-services:11.0.2'
implementation 'com.github.bumptech.glide:glide:3.7.0'
implementation 'com.android.support:recyclerview-v7:27.1.1'
}
apply plugin: 'com.google.gms.google-services'

Try this in
android/build.gradle
android {
defaultConfig {
multiDexEnabled true
}
}

Related

Migration of app from target sdk 28 to 30 giving library error

I am migrating my application from target sdk 28 to 30 because to upload it on playstore its required but its giving library error for all the libraries.
Below is app level build file with all the required libraries.
apply plugin: 'com.android.application'
android {
compileSdkVersion 30
defaultConfig {
applicationId "com.devakya.kinderstudyzone"
manifestPlaceholders = [onesignal_app_id: "38d403ad-a92d-487f-afa2-c9b1a8c2907d",
onesignal_google_project_number: "REMOTE"]
minSdkVersion 17
targetSdkVersion 30
versionCode 1
versionName "1.0"
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true // <------
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
buildTypes.each {
it.buildConfigField 'String', 'server_url', server_url
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
//implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'androidx.appcompat:appcompat:1.4.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
// androidTestImplementation 'com.android.support.test:runner:1.0.0'
androidTestImplementation 'androidx.test:runner:1.4.1-alpha03'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.0-alpha03'
// androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
//implementation 'com.android.support:customtabs:30.0.0'
implementation 'androidx.browser:browser:1.4.0'
//implementation 'com.android.support:support-v4:30.0.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
//implementation 'com.android.support:exifinterface:30.0.0'
implementation 'androidx.exifinterface:exifinterface:1.3.3'
// implementation 'com.android.support:support-media-compat:30.0.0'
implementation "androidx.media:media:1.4.3"
// implementation 'com.android.support:recyclerview-v7:30.0.0'
implementation "androidx.recyclerview:recyclerview:1.2.1"
implementation "androidx.recyclerview:recyclerview-selection:1.1.0"
//implementation 'com.android.support:cardview-v7:30.0.0'
implementation "androidx.cardview:cardview:1.0.0"
// implementation 'com.android.support:design:30.0.0'//appcompact
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'com.google.android.gms:play-services-ads:17.2.1'
implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation 'com.onesignal:OneSignal:3.10.8#aar'
implementation 'me.relex:circleindicator:1.2.2#aar'
implementation 'com.github.siyamed:android-shape-imageview:0.9.3#aar'
implementation 'com.google.android.ads.consent:consent-library:1.0.7'
implementation 'uk.co.chrisjenx:calligraphy:2.3.0'
implementation 'com.mobsandgeeks:android-saripaar:2.0.2'
implementation files('libs/YouTubeAndroidPlayerApi.jar')
implementation project(':bettervideoplayer')
implementation 'com.google.firebase:firebase-messaging:18.0.0'
implementation 'com.google.firebase:firebase-analytics:16.5.0'
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.github.mjn1369:prettydialog:1.0.4'
implementation project(path: ':SmoothCheckBox-master')
implementation 'com.github.bosphere.android-fadingedgelayout:fadingedgelayout:1.0.0'
implementation 'com.android.support:multidex:1.0.3'
}
apply plugin: 'com.google.gms.google-services'
How I resolve this error for libraries .which library version I change for it.
I am getting version crashes issue for aome libraires but I am unable to resolve it.

Failed to resolve: recyclerview

While adding dependency implementation 'com.android.support:recyclerview-v7:28.0.0' to my project, Android Studio throws exception ERROR: Failed to resolve: recyclerview. Then I tried adding dependency for recyclerview. Still getting same error.
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.itook.myapplication"
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.background.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:design:28.0.0'
implementation 'uk.co.chrisjenx:calligraphy:2.3.0'
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.10'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.github.florent37:bubbletab:1.0.2'
implementation 'com.android.support:design:28.0.0'
implementation 'junit:junit:4.12'
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.ss.bannerslider:bannerslider:1.8.0'
implementation 'com.github.hamsaadev:Persian-Date-Picker-Dialog:V1.2'
implementation 'com.anton46:stepsview:0.0.2'
implementation 'pub.devrel:easypermissions:2.0.1'
implementation 'com.google.android.gms:play-services-maps:16.1.0'
implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation 'com.zarinpal:purchase:0.0.8-beta'
implementation 'com.github.bumptech.glide:glide:3.7.0'
}
Try this
implementation 'androidx.recyclerview:recyclerview:1.1.0'
Your project migrated to android x
Use this:
implementation 'com.google.android.material:material:1.0.0'
Instead of
implementation 'com.android.support:design:28.0.0'
Then you don't have to implmenet different library of Design. It will add all library.

Cannot fit requested classes in a single dex file. Try supplying a main-dex list. # methods: 87928 > 65536

what is main this and how to fix the error
Cannot fit requested classes in a single dex file. Try supplying a
main-dex list.
methods: 87928 > 65536
here is my gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.apoce.app.admin"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
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:27.1.1'
implementation 'com.android.support:customtabs:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:animated-vector-drawable:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.google.firebase:firebase-auth:16.0.3'
implementation 'com.google.firebase:firebase-database:16.0.2'
implementation 'com.google.firebase:firebase-core:16.0.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.facebook.android:facebook-android-sdk:[4,5)'
implementation 'com.facebook.android:facebook-login:[4,5)'
implementation 'com.firebaseui:firebase-ui:4.1.0'
implementation 'com.firebaseui:firebase-ui-auth:4.1.0'
implementation 'com.facebook.android:facebook-android-sdk:4.36.1'
}
apply plugin: 'com.google.gms.google-services'
i fix this error by adding this dependencie to gardle app
implementation "androidx.multidex:multidex:2.0.1"
and this configuration multiDexEnabled true to defaultConfig

Getting this update when trying to update proile pic firebaseAuth on Android

I keep getting the same error and the app stops working when I try and select an image to upload for user using google firease firebaseAuth on android. Here is the error I keep getting: Caused by:
java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.internal.zzbq"
gradle build is as follows :
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.dissertation.studentscanner"
minSdkVersion 23
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
configurations.all {
resolutionStrategy {
force 'com.android.support:support-annotations:26.1.0'
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:design:26.1.0'
implementation 'com.google.firebase:firebase-storage:11.8.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-database:16.0.1'
implementation 'com.google.firebase:firebase-firestore:17.0.3'
implementation 'com.google.firebase:firebase-crash:16.0.1'
implementation 'com.google.firebase:firebase-auth:16.0.2'
implementation 'com.firebaseui:firebase-ui-auth:3.3.0'
implementation 'com.android.support:cardview-v7:26.1.0'
implementation 'me.dm7.barcodescanner:zxing:1.9'
implementation 'com.github.bumptech.glide:glide:4.7.1'
implementation 'com.google.firebase:firebase-ml-vision:16.0.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'
}
apply plugin: 'com.google.gms.google-services'
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
To solve this, please change the following lines of code:
implementation 'com.google.firebase:firebase-storage:11.8.0'
implementation 'com.google.firebase:firebase-firestore:17.0.3'
implementation 'com.firebaseui:firebase-ui-auth:3.3.0'
to
implementation 'com.google.firebase:firebase-storage:16.0.1'
implementation 'com.google.firebase:firebase-firestore:17.0.4'
implementation 'com.firebaseui:firebase-ui-auth:4.1.0'
Don't also forget to add in your top level build.gradle file, the following Google Service plugin:
classpath 'com.google.gms:google-services:4.0.2'

Multiple dex files define Lcom/android/volley/toolbox/HttpStack;

error when build apk. here is my compleate gradile file, i am not able
to find the error
this error comes while i runnning this app on emularor in some times and while i am trying to create apk file too
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
multiDexEnabled true
applicationId "com.norjimm.bingle"
minSdkVersion 17
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dexOptions {
preDexLibraries = false
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:27.+'
implementation 'com.android.support:support-v4:27.+'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
implementation 'com.android.support:design:27.+'
implementation 'com.android.support:cardview-v7:27.+'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.volley:volley:1.0.0'
implementation 'com.google.android.gms:play-services:11.8.0'
implementation 'com.google.android.gms:play-services:11.8.0'
implementation 'com.google.android.gms:play-services-location:11.8.0'
implementation 'com.google.code.gson:gson:2.7'
implementation 'com.roughike:bottom-bar:2.3.1'
implementation 'de.hdodenhof:circleimageview:2.2.0'
implementation 'com.mindorks:placeholderview:0.7.2'
implementation 'com.codesgood:justifiedtextview:1.0.2'
implementation 'com.chauthai.swipereveallayout:swipe-reveal-layout:1.4.1'
implementation 'com.github.myinnos:AlphabetIndex-Fast-Scroll-RecyclerView:1.0.8'
implementation 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
implementation 'com.squareup.picasso:picasso:2.3.2'
implementation 'com.rm:rmswitch:1.2.2'
implementation 'com.facebook.fresco:fresco:1.1.0'
implementation 'com.linchaolong.android:imagepicker:1.1'
implementation 'com.facebook.android:facebook-login:[4,5)'
implementation 'com.daprlabs.aaron:cardstack:0.3.1-beta0'
implementation 'com.github.CardinalNow:Android-CircleProgressIndicator:v0.2'
implementation 'com.hyman:flowlayout-lib:1.1.2'
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.7'
implementation 'com.github.neurospeech:unofficial-linkedin-sdk-android:v1.1.4'
}
just delete this line from file:
implementation 'com.android.volley:volley:1.0.0'
its conflict with jar you use at 'libs' folder

Categories

Resources