gradle 添加 facebook 库后出现 DexException 错误
gradle error DexException after adding facebook library
我在 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 构建时遇到错误:
dexDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;
谢谢
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'
}
查看这个相关问题:
我在 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 构建时遇到错误:
dexDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;
谢谢
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'
}
查看这个相关问题: