2015-01-26 3 views
2

после того как я добавил библиотеку Fb в Gradle зависимостей:Gradle DexException ошибки после добавления facebook библиотеки

dependencies { 
    compile 'com.mixpanel.android:mixpanel-android:4.5.2' 
    compile 'com.android.support:multidex:1.0.0' 
    compile 'com.facebook.android:facebook-android-sdk:3.22.0' 
} 

я начал получать ошибку на Gradle сборки:

dexDebug 
UNEXPECTED TOP-LEVEL EXCEPTION: 
com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes; 

благодаря

ответ

1

ком .facebook.android: facebook-android-sdk: 3.22.0 Это обычно происходит из-за того, что библиотека получает ссылку дважды в зависимостях.

Вы можете выполнить следующую команду, чтобы увидеть все зависимые библиотеки:

gradle -q dependencies 

Вам может понадобиться сделать что-то вроде этого, чтобы предотвратить библиотеку поддержки от включения в два раза:

*** Обновлено чтобы отразить комментарий

compile ('com.facebook.android:facebook-android-sdk:3.22.0'){ 
     exclude module: 'support-v4' 
} 

Смотрите этот родственный вопрос: Building OutsystemsNow for android on Android Studio getting dexException

+0

Это был ответ: compile ('com.facebook.android:facebook-android-sdk:3.22.0') { исключить модуль: 'support-v4' } – user1796624

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