2016-11-20 2 views
-1

В названии говорится все, я пытаюсь интегрировать объявления firebase в мое приложение, что вызвало столько проблем с ним, некоторые из которых мне удалось решить. Проблема я столкнулся в настоящее время является ошибкой, которая выглядит следующим образом:«ZipException: duplicate entry» при интеграции Firebase

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/zzqq$zza.class

Эта ошибка возникает только при добавлении Firebase.

Я уже давно ищу интернет, но все, что я нашел до сих пор, похоже, не помогает.

Мои Модуль: приложение

apply plugin: 'com.android.application' 


android { 
    compileSdkVersion 25 
    buildToolsVersion '25.0.0' 



    defaultConfig { 
     applicationId "myID" 
     minSdkVersion 16 
     targetSdkVersion 25 
     multiDexEnabled true 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.facebook.android:facebook-android-sdk:4.8.0' 
    compile 'com.android.support:appcompat-v7:25.0.1' 
    compile 'com.android.support:design:25.0.1' 
    compile 'com.amirarcane.recent-images:recentimages:1.0.0' 
    compile 'com.davemorrissey.labs:subsampling-scale-image-view:3.4.1' 
    compile 'com.android.support:cardview-v7:25.0.1' 
    compile 'com.github.chrisbanes:PhotoView:1.3.0' 
    compile "com.daimajia.swipelayout:library:[email protected]" 
    compile "com.andkulikov:transitionseverywhere:1.7.0" 
    compile 'com.google.firebase:firebase-ads:9.2.1' 
} 

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

Спасибо заранее!

+0

Возможный дубликат [Android: приложение: transformClassesWithJarMergingForDebug Failed - ZipException: дублировать запись] (http://stackoverflow.com/questions/32968171/android-apptransformclasseswithjarmergingfordebug-failed-zipexception-dupli) – Shashanth

+0

Текущая версия firebase-объявления составляет 9,8,0. Попробуйте перейти на это. Также попробуйте сделать «чистый» проект перед перестройкой. –

+0

@qbix, я уже пробовал это, то же самое. – user6704969

ответ

0

После 4 часов работы, сделав почти все, чтобы переустановить Android Studio, мне, наконец, удалось заставить его работать. Для всех вас, имеющих ту же проблему, я надеюсь, что это решение поможет вам и сэкономит вам много времени, которое я, к сожалению, потерял.

JUST УДАЛИТЬ: apply plugin:'com.google.gms.google-services'

Хотя это не решение, а обходной путь, это единственное, что работает для меня до сих пор. Если вы решите пойти по этому «обходному пути», не забывайте, что вы удалили его, когда вы столкнетесь с другой проблемой в будущем.

+1

[инструкции по настройке для AdMob] (https://firebase.google.com/docs/admob/android/quick-start#verify_app-level_buildgradle_excerpt) указывают, что заявление о применении плагина является необходимым элементом в вашем build.gradle , Без него ваш файл 'google-services.json' не будет обработан. Я думаю, что без него вы столкнетесь с другими проблемами. –

+0

@qbix, я знаю об этом, но я, скорее всего, воспользуюсь своими шансами, теперь я могу хотя бы с этим поработать. В любом случае проблемы могут или не могут возникнуть, тогда как ошибка уже наступила. Тем не менее, я буду придерживаться своих решений, пока не появится что-то лучшее. ^^ – user6704969

Смежные вопросы