Duplicate classes when building in Android Studio












0















i am getting an error when building an Android Studio project.




Program type already present: com.google.android.gms.internal.measurement.zzdz




here is my build.gradle



apply plugin: 'com.android.application'
apply plugin: 'com.github.ben-manes.versions'
apply plugin: 'com.jakewharton.hugo'
apply plugin: 'io.fabric'
apply plugin: 'com.getkeepsafe.dexcount'

buildscript {
repositories {
google()
jcenter()
maven { url 'https://maven.fabric.io/public' }
}

dependencies {
classpath 'com.github.ben-manes:gradle-versions-plugin:0.11.3'
classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'
classpath 'io.fabric.tools:gradle:1.+'
classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.6.2'
classpath 'com.google.gms:google-services:3.2.1'
}
}
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
useLibrary 'org.apache.http.legacy'
defaultConfig {
minSdkVersion 16
targetSdkVersion 28
versionCode 202
versionName "2.0.0"
buildConfigField "boolean", "CRASHLYTICS_ENABLED", "false"
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}

flavorDimensions "type", "name"

productFlavors {
magazines {
dimension "type"
}
magazine {
dimension "name"
// Remove next line to enable Crashlytics and change false to true in second line
ext.enableCrashlytics = false
buildConfigField "boolean", "CRASHLYTICS_ENABLED", "false"
}
wind {
dimension "name"
// Remove next line to enable Crashlytics and change false to true in second line
ext.enableCrashlytics = false
buildConfigField "boolean", "CRASHLYTICS_ENABLED", "false"
}
script {
//// Use custom gradle file if it exists in script product flavor folder
if (new File("./main/src/script/custom.gradle").exists()) {
println 'custom.gradle script exists'
apply from: "../main/src/script/custom.gradle";
} else {
throw new GradleException('No custom.gradle script exists')
}
//applicationId scriptApplicationId
dimension "name"
buildConfigField "boolean", "CRASHLYTICS_ENABLED", "true"
}
}

lintOptions {
abortOnError false
}

packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
}

repositories {
maven { url 'https://maven.fabric.io/public' }
maven { url "https://jitpack.io" }
}

dependencies {
implementation fileTree(include: '*.jar', dir: 'libs')
//added here
implementation fileTree(include: '*.java', dir: 'libs')
implementation fileTree(include: '*.so', dir: 'libs')
//til here
implementation project(':appiraterAndroid')
implementation 'de.greenrobot:eventbus:2.4.0'
implementation 'com.squareup.okhttp:okhttp:2.7.5'
implementation 'com.squareup.okhttp:okhttp-urlconnection:2.4.0'
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'commons-io:commons-io:2.4'
implementation 'io.reactivex:rxandroid:0.24.0'
implementation 'uk.co.chrisjenx:calligraphy:2.1.0'
implementation 'com.github.castorflex.smoothprogressbar:library:1.1.0'
implementation 'com.github.castorflex.smoothprogressbar:library-circular:1.1.0'
implementation 'com.anjlab.android.iab.v3:library:1.0.26@aar'
implementation 'com.rengwuxian.materialedittext:library:2.1.4'
implementation 'net.danlew:android.joda:2.8.1'
implementation('com.crashlytics.sdk.android:crashlytics:2.4.0@aar') {
transitive = true;
}
implementation 'com.android.support:support-annotations:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:support-core-utils:28.0.0'
implementation 'com.android.support:customtabs:28.0.0'
implementation('com.github.afollestad.material-dialogs:core:0.8.5.5@aar') {
transitive = true
}
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.google.android.gms:play-services-analytics:16.0.5'
implementation 'com.google.android.gms:play-services-gcm:16.0.0'
implementation 'com.google.android.gms:play-services-ads:17.1.0'
implementation "com.google.android.gms:play-services-base:16.0.1"

}
apply plugin: 'com.google.gms.google-services'


i am sure that there is something to do with dependencies and versions , but i can't find out.



i tried to clean gradle cache and restarting Android studio , but i am still getting the error above.










share|improve this question



























    0















    i am getting an error when building an Android Studio project.




    Program type already present: com.google.android.gms.internal.measurement.zzdz




    here is my build.gradle



    apply plugin: 'com.android.application'
    apply plugin: 'com.github.ben-manes.versions'
    apply plugin: 'com.jakewharton.hugo'
    apply plugin: 'io.fabric'
    apply plugin: 'com.getkeepsafe.dexcount'

    buildscript {
    repositories {
    google()
    jcenter()
    maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
    classpath 'com.github.ben-manes:gradle-versions-plugin:0.11.3'
    classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'
    classpath 'io.fabric.tools:gradle:1.+'
    classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.6.2'
    classpath 'com.google.gms:google-services:3.2.1'
    }
    }
    android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'
    useLibrary 'org.apache.http.legacy'
    defaultConfig {
    minSdkVersion 16
    targetSdkVersion 28
    versionCode 202
    versionName "2.0.0"
    buildConfigField "boolean", "CRASHLYTICS_ENABLED", "false"
    }

    buildTypes {
    release {
    minifyEnabled false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    }

    compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
    }

    flavorDimensions "type", "name"

    productFlavors {
    magazines {
    dimension "type"
    }
    magazine {
    dimension "name"
    // Remove next line to enable Crashlytics and change false to true in second line
    ext.enableCrashlytics = false
    buildConfigField "boolean", "CRASHLYTICS_ENABLED", "false"
    }
    wind {
    dimension "name"
    // Remove next line to enable Crashlytics and change false to true in second line
    ext.enableCrashlytics = false
    buildConfigField "boolean", "CRASHLYTICS_ENABLED", "false"
    }
    script {
    //// Use custom gradle file if it exists in script product flavor folder
    if (new File("./main/src/script/custom.gradle").exists()) {
    println 'custom.gradle script exists'
    apply from: "../main/src/script/custom.gradle";
    } else {
    throw new GradleException('No custom.gradle script exists')
    }
    //applicationId scriptApplicationId
    dimension "name"
    buildConfigField "boolean", "CRASHLYTICS_ENABLED", "true"
    }
    }

    lintOptions {
    abortOnError false
    }

    packagingOptions {
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE.txt'
    }
    }

    repositories {
    maven { url 'https://maven.fabric.io/public' }
    maven { url "https://jitpack.io" }
    }

    dependencies {
    implementation fileTree(include: '*.jar', dir: 'libs')
    //added here
    implementation fileTree(include: '*.java', dir: 'libs')
    implementation fileTree(include: '*.so', dir: 'libs')
    //til here
    implementation project(':appiraterAndroid')
    implementation 'de.greenrobot:eventbus:2.4.0'
    implementation 'com.squareup.okhttp:okhttp:2.7.5'
    implementation 'com.squareup.okhttp:okhttp-urlconnection:2.4.0'
    implementation 'com.squareup.picasso:picasso:2.5.2'
    implementation 'commons-io:commons-io:2.4'
    implementation 'io.reactivex:rxandroid:0.24.0'
    implementation 'uk.co.chrisjenx:calligraphy:2.1.0'
    implementation 'com.github.castorflex.smoothprogressbar:library:1.1.0'
    implementation 'com.github.castorflex.smoothprogressbar:library-circular:1.1.0'
    implementation 'com.anjlab.android.iab.v3:library:1.0.26@aar'
    implementation 'com.rengwuxian.materialedittext:library:2.1.4'
    implementation 'net.danlew:android.joda:2.8.1'
    implementation('com.crashlytics.sdk.android:crashlytics:2.4.0@aar') {
    transitive = true;
    }
    implementation 'com.android.support:support-annotations:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.android.support:support-core-utils:28.0.0'
    implementation 'com.android.support:customtabs:28.0.0'
    implementation('com.github.afollestad.material-dialogs:core:0.8.5.5@aar') {
    transitive = true
    }
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.google.android.gms:play-services-analytics:16.0.5'
    implementation 'com.google.android.gms:play-services-gcm:16.0.0'
    implementation 'com.google.android.gms:play-services-ads:17.1.0'
    implementation "com.google.android.gms:play-services-base:16.0.1"

    }
    apply plugin: 'com.google.gms.google-services'


    i am sure that there is something to do with dependencies and versions , but i can't find out.



    i tried to clean gradle cache and restarting Android studio , but i am still getting the error above.










    share|improve this question

























      0












      0








      0








      i am getting an error when building an Android Studio project.




      Program type already present: com.google.android.gms.internal.measurement.zzdz




      here is my build.gradle



      apply plugin: 'com.android.application'
      apply plugin: 'com.github.ben-manes.versions'
      apply plugin: 'com.jakewharton.hugo'
      apply plugin: 'io.fabric'
      apply plugin: 'com.getkeepsafe.dexcount'

      buildscript {
      repositories {
      google()
      jcenter()
      maven { url 'https://maven.fabric.io/public' }
      }

      dependencies {
      classpath 'com.github.ben-manes:gradle-versions-plugin:0.11.3'
      classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'
      classpath 'io.fabric.tools:gradle:1.+'
      classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.6.2'
      classpath 'com.google.gms:google-services:3.2.1'
      }
      }
      android {
      compileSdkVersion 28
      buildToolsVersion '28.0.3'
      useLibrary 'org.apache.http.legacy'
      defaultConfig {
      minSdkVersion 16
      targetSdkVersion 28
      versionCode 202
      versionName "2.0.0"
      buildConfigField "boolean", "CRASHLYTICS_ENABLED", "false"
      }

      buildTypes {
      release {
      minifyEnabled false
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
      }

      compileOptions {
      sourceCompatibility JavaVersion.VERSION_1_7
      targetCompatibility JavaVersion.VERSION_1_7
      }

      flavorDimensions "type", "name"

      productFlavors {
      magazines {
      dimension "type"
      }
      magazine {
      dimension "name"
      // Remove next line to enable Crashlytics and change false to true in second line
      ext.enableCrashlytics = false
      buildConfigField "boolean", "CRASHLYTICS_ENABLED", "false"
      }
      wind {
      dimension "name"
      // Remove next line to enable Crashlytics and change false to true in second line
      ext.enableCrashlytics = false
      buildConfigField "boolean", "CRASHLYTICS_ENABLED", "false"
      }
      script {
      //// Use custom gradle file if it exists in script product flavor folder
      if (new File("./main/src/script/custom.gradle").exists()) {
      println 'custom.gradle script exists'
      apply from: "../main/src/script/custom.gradle";
      } else {
      throw new GradleException('No custom.gradle script exists')
      }
      //applicationId scriptApplicationId
      dimension "name"
      buildConfigField "boolean", "CRASHLYTICS_ENABLED", "true"
      }
      }

      lintOptions {
      abortOnError false
      }

      packagingOptions {
      exclude 'META-INF/LICENSE.txt'
      exclude 'META-INF/NOTICE.txt'
      }
      }

      repositories {
      maven { url 'https://maven.fabric.io/public' }
      maven { url "https://jitpack.io" }
      }

      dependencies {
      implementation fileTree(include: '*.jar', dir: 'libs')
      //added here
      implementation fileTree(include: '*.java', dir: 'libs')
      implementation fileTree(include: '*.so', dir: 'libs')
      //til here
      implementation project(':appiraterAndroid')
      implementation 'de.greenrobot:eventbus:2.4.0'
      implementation 'com.squareup.okhttp:okhttp:2.7.5'
      implementation 'com.squareup.okhttp:okhttp-urlconnection:2.4.0'
      implementation 'com.squareup.picasso:picasso:2.5.2'
      implementation 'commons-io:commons-io:2.4'
      implementation 'io.reactivex:rxandroid:0.24.0'
      implementation 'uk.co.chrisjenx:calligraphy:2.1.0'
      implementation 'com.github.castorflex.smoothprogressbar:library:1.1.0'
      implementation 'com.github.castorflex.smoothprogressbar:library-circular:1.1.0'
      implementation 'com.anjlab.android.iab.v3:library:1.0.26@aar'
      implementation 'com.rengwuxian.materialedittext:library:2.1.4'
      implementation 'net.danlew:android.joda:2.8.1'
      implementation('com.crashlytics.sdk.android:crashlytics:2.4.0@aar') {
      transitive = true;
      }
      implementation 'com.android.support:support-annotations:28.0.0'
      implementation 'com.android.support:design:28.0.0'
      implementation 'com.android.support:appcompat-v7:28.0.0'
      implementation 'com.android.support:recyclerview-v7:28.0.0'
      implementation 'com.android.support:support-core-utils:28.0.0'
      implementation 'com.android.support:customtabs:28.0.0'
      implementation('com.github.afollestad.material-dialogs:core:0.8.5.5@aar') {
      transitive = true
      }
      implementation 'com.android.support:support-v4:28.0.0'
      implementation 'com.google.android.gms:play-services-analytics:16.0.5'
      implementation 'com.google.android.gms:play-services-gcm:16.0.0'
      implementation 'com.google.android.gms:play-services-ads:17.1.0'
      implementation "com.google.android.gms:play-services-base:16.0.1"

      }
      apply plugin: 'com.google.gms.google-services'


      i am sure that there is something to do with dependencies and versions , but i can't find out.



      i tried to clean gradle cache and restarting Android studio , but i am still getting the error above.










      share|improve this question














      i am getting an error when building an Android Studio project.




      Program type already present: com.google.android.gms.internal.measurement.zzdz




      here is my build.gradle



      apply plugin: 'com.android.application'
      apply plugin: 'com.github.ben-manes.versions'
      apply plugin: 'com.jakewharton.hugo'
      apply plugin: 'io.fabric'
      apply plugin: 'com.getkeepsafe.dexcount'

      buildscript {
      repositories {
      google()
      jcenter()
      maven { url 'https://maven.fabric.io/public' }
      }

      dependencies {
      classpath 'com.github.ben-manes:gradle-versions-plugin:0.11.3'
      classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'
      classpath 'io.fabric.tools:gradle:1.+'
      classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.6.2'
      classpath 'com.google.gms:google-services:3.2.1'
      }
      }
      android {
      compileSdkVersion 28
      buildToolsVersion '28.0.3'
      useLibrary 'org.apache.http.legacy'
      defaultConfig {
      minSdkVersion 16
      targetSdkVersion 28
      versionCode 202
      versionName "2.0.0"
      buildConfigField "boolean", "CRASHLYTICS_ENABLED", "false"
      }

      buildTypes {
      release {
      minifyEnabled false
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
      }

      compileOptions {
      sourceCompatibility JavaVersion.VERSION_1_7
      targetCompatibility JavaVersion.VERSION_1_7
      }

      flavorDimensions "type", "name"

      productFlavors {
      magazines {
      dimension "type"
      }
      magazine {
      dimension "name"
      // Remove next line to enable Crashlytics and change false to true in second line
      ext.enableCrashlytics = false
      buildConfigField "boolean", "CRASHLYTICS_ENABLED", "false"
      }
      wind {
      dimension "name"
      // Remove next line to enable Crashlytics and change false to true in second line
      ext.enableCrashlytics = false
      buildConfigField "boolean", "CRASHLYTICS_ENABLED", "false"
      }
      script {
      //// Use custom gradle file if it exists in script product flavor folder
      if (new File("./main/src/script/custom.gradle").exists()) {
      println 'custom.gradle script exists'
      apply from: "../main/src/script/custom.gradle";
      } else {
      throw new GradleException('No custom.gradle script exists')
      }
      //applicationId scriptApplicationId
      dimension "name"
      buildConfigField "boolean", "CRASHLYTICS_ENABLED", "true"
      }
      }

      lintOptions {
      abortOnError false
      }

      packagingOptions {
      exclude 'META-INF/LICENSE.txt'
      exclude 'META-INF/NOTICE.txt'
      }
      }

      repositories {
      maven { url 'https://maven.fabric.io/public' }
      maven { url "https://jitpack.io" }
      }

      dependencies {
      implementation fileTree(include: '*.jar', dir: 'libs')
      //added here
      implementation fileTree(include: '*.java', dir: 'libs')
      implementation fileTree(include: '*.so', dir: 'libs')
      //til here
      implementation project(':appiraterAndroid')
      implementation 'de.greenrobot:eventbus:2.4.0'
      implementation 'com.squareup.okhttp:okhttp:2.7.5'
      implementation 'com.squareup.okhttp:okhttp-urlconnection:2.4.0'
      implementation 'com.squareup.picasso:picasso:2.5.2'
      implementation 'commons-io:commons-io:2.4'
      implementation 'io.reactivex:rxandroid:0.24.0'
      implementation 'uk.co.chrisjenx:calligraphy:2.1.0'
      implementation 'com.github.castorflex.smoothprogressbar:library:1.1.0'
      implementation 'com.github.castorflex.smoothprogressbar:library-circular:1.1.0'
      implementation 'com.anjlab.android.iab.v3:library:1.0.26@aar'
      implementation 'com.rengwuxian.materialedittext:library:2.1.4'
      implementation 'net.danlew:android.joda:2.8.1'
      implementation('com.crashlytics.sdk.android:crashlytics:2.4.0@aar') {
      transitive = true;
      }
      implementation 'com.android.support:support-annotations:28.0.0'
      implementation 'com.android.support:design:28.0.0'
      implementation 'com.android.support:appcompat-v7:28.0.0'
      implementation 'com.android.support:recyclerview-v7:28.0.0'
      implementation 'com.android.support:support-core-utils:28.0.0'
      implementation 'com.android.support:customtabs:28.0.0'
      implementation('com.github.afollestad.material-dialogs:core:0.8.5.5@aar') {
      transitive = true
      }
      implementation 'com.android.support:support-v4:28.0.0'
      implementation 'com.google.android.gms:play-services-analytics:16.0.5'
      implementation 'com.google.android.gms:play-services-gcm:16.0.0'
      implementation 'com.google.android.gms:play-services-ads:17.1.0'
      implementation "com.google.android.gms:play-services-base:16.0.1"

      }
      apply plugin: 'com.google.gms.google-services'


      i am sure that there is something to do with dependencies and versions , but i can't find out.



      i tried to clean gradle cache and restarting Android studio , but i am still getting the error above.







      android android-studio gradle google-play-services






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 14 '18 at 10:33









      Anass BoukalaneAnass Boukalane

      137113




      137113
























          1 Answer
          1






          active

          oldest

          votes


















          0














          Migrate project to androidx support



          Click -> Refactor -> Migrate to AndroidX



          and update the libraries






          share|improve this answer
























          • What issue does this solve?

            – ZUNJAE
            Nov 15 '18 at 12:08











          • faced the same issue "program type already present: com.google.android.gms.internal.measurement.zzdz" and solved the same when updated.

            – Dino Sunny
            Nov 15 '18 at 12:32













          • Shouldn't updating your libraries be enough? I don't see how migrating to AndroidX would help. If that really was the solution, then literally every app would be broken which doesn't make sense.

            – ZUNJAE
            Nov 15 '18 at 12:35













          • He may try to update the libraries without updating to androidx. Kindly have a try on this

            – Dino Sunny
            Nov 15 '18 at 12:51











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53298124%2fduplicate-classes-when-building-in-android-studio%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          Migrate project to androidx support



          Click -> Refactor -> Migrate to AndroidX



          and update the libraries






          share|improve this answer
























          • What issue does this solve?

            – ZUNJAE
            Nov 15 '18 at 12:08











          • faced the same issue "program type already present: com.google.android.gms.internal.measurement.zzdz" and solved the same when updated.

            – Dino Sunny
            Nov 15 '18 at 12:32













          • Shouldn't updating your libraries be enough? I don't see how migrating to AndroidX would help. If that really was the solution, then literally every app would be broken which doesn't make sense.

            – ZUNJAE
            Nov 15 '18 at 12:35













          • He may try to update the libraries without updating to androidx. Kindly have a try on this

            – Dino Sunny
            Nov 15 '18 at 12:51
















          0














          Migrate project to androidx support



          Click -> Refactor -> Migrate to AndroidX



          and update the libraries






          share|improve this answer
























          • What issue does this solve?

            – ZUNJAE
            Nov 15 '18 at 12:08











          • faced the same issue "program type already present: com.google.android.gms.internal.measurement.zzdz" and solved the same when updated.

            – Dino Sunny
            Nov 15 '18 at 12:32













          • Shouldn't updating your libraries be enough? I don't see how migrating to AndroidX would help. If that really was the solution, then literally every app would be broken which doesn't make sense.

            – ZUNJAE
            Nov 15 '18 at 12:35













          • He may try to update the libraries without updating to androidx. Kindly have a try on this

            – Dino Sunny
            Nov 15 '18 at 12:51














          0












          0








          0







          Migrate project to androidx support



          Click -> Refactor -> Migrate to AndroidX



          and update the libraries






          share|improve this answer













          Migrate project to androidx support



          Click -> Refactor -> Migrate to AndroidX



          and update the libraries







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 15 '18 at 12:06









          Dino SunnyDino Sunny

          959




          959













          • What issue does this solve?

            – ZUNJAE
            Nov 15 '18 at 12:08











          • faced the same issue "program type already present: com.google.android.gms.internal.measurement.zzdz" and solved the same when updated.

            – Dino Sunny
            Nov 15 '18 at 12:32













          • Shouldn't updating your libraries be enough? I don't see how migrating to AndroidX would help. If that really was the solution, then literally every app would be broken which doesn't make sense.

            – ZUNJAE
            Nov 15 '18 at 12:35













          • He may try to update the libraries without updating to androidx. Kindly have a try on this

            – Dino Sunny
            Nov 15 '18 at 12:51



















          • What issue does this solve?

            – ZUNJAE
            Nov 15 '18 at 12:08











          • faced the same issue "program type already present: com.google.android.gms.internal.measurement.zzdz" and solved the same when updated.

            – Dino Sunny
            Nov 15 '18 at 12:32













          • Shouldn't updating your libraries be enough? I don't see how migrating to AndroidX would help. If that really was the solution, then literally every app would be broken which doesn't make sense.

            – ZUNJAE
            Nov 15 '18 at 12:35













          • He may try to update the libraries without updating to androidx. Kindly have a try on this

            – Dino Sunny
            Nov 15 '18 at 12:51

















          What issue does this solve?

          – ZUNJAE
          Nov 15 '18 at 12:08





          What issue does this solve?

          – ZUNJAE
          Nov 15 '18 at 12:08













          faced the same issue "program type already present: com.google.android.gms.internal.measurement.zzdz" and solved the same when updated.

          – Dino Sunny
          Nov 15 '18 at 12:32







          faced the same issue "program type already present: com.google.android.gms.internal.measurement.zzdz" and solved the same when updated.

          – Dino Sunny
          Nov 15 '18 at 12:32















          Shouldn't updating your libraries be enough? I don't see how migrating to AndroidX would help. If that really was the solution, then literally every app would be broken which doesn't make sense.

          – ZUNJAE
          Nov 15 '18 at 12:35







          Shouldn't updating your libraries be enough? I don't see how migrating to AndroidX would help. If that really was the solution, then literally every app would be broken which doesn't make sense.

          – ZUNJAE
          Nov 15 '18 at 12:35















          He may try to update the libraries without updating to androidx. Kindly have a try on this

          – Dino Sunny
          Nov 15 '18 at 12:51





          He may try to update the libraries without updating to androidx. Kindly have a try on this

          – Dino Sunny
          Nov 15 '18 at 12:51




















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53298124%2fduplicate-classes-when-building-in-android-studio%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Florida Star v. B. J. F.

          Error while running script in elastic search , gateway timeout

          Adding quotations to stringified JSON object values