我在gradle依赖项中添加了fb库:
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 build上收到错误:
dexDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;
感谢
答案 0 :(得分:1)
com.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