2016-10-22 2 views
1

Я создаю приложение Android Shopify, используя их api. Мое приложение также использует Google firebase для входа в систему. это мои зависимости.Несколько файлов dex определяют Lcom/google/android/gms/internal/zzrx;

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:24.1.1' 
    compile 'com.shopify.mobilebuysdk:buy:2.0.2' 
    compile 'com.google.firebase:firebase-auth:9.6.1' 
    compile 'com.google.android.gms:play-services-auth:9.6.1' 
} 

Когда я пытаюсь построить приложение я получаю эту ошибку:

Ошибка: Не удалось завершить выполнение задачи для «: приложение: transformClassesWithDexForDebug».

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzrx;

Я пытался добавить это на моем build.gradle (приложение):

defaultConfig { 
    multiDexEnabled true 
} 

Так то получилось так:

Ошибка: Не удалось завершить выполнение задачи для ': приложение: transformClassesWithJarMergingForDebug' ,

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/zzrx.class

Что можно сделать, чтобы использовать обе библиотеки в одном проекте?

+0

Это решить мою проблему: конфигурации { все * .exclude group: 'com.google.android.gms', module: 'play-services-wallet' } –

ответ

1

решенной

Я просто решить мою проблему с этой линией:

configurations { 
    all*.exclude group: 'com.google.android.gms', module: 'play-services-wallet' 
} 
0

попробуйте добавить это, может помочь в build.gradle

packagingOptions { 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/license.txt' 
    exclude 'META-INF/notice.txt' 
} 
+0

У меня пока нет успеха. –

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

  • Нет связанных вопросов^_^