2016-02-01 86 views
2

我知道MultiOne问题在StackOverflow中很常见,但没有解决方案为我工作。 我怀疑它的螺栓android创建一个冲突编译Facebook SDK后,因为支持:appcompatv7也带有螺栓,如果我不完全错误。我试图排除没有运气的android-bolt。也试图使用不同版本的Facebook-android-sdk,但没有多大帮助。无法执行dex:多个dex文件定义Lbolts/AggregateException;

gradle这个(APP):

compile ('com.facebook.android:facebook-android-sdk:4.9.0') { 
    exclude module: 'bolts-android' 
} 
compile 'com.parse:parse-android:1.13.0' 
compile 'com.parse:parsefacebookutils-v4-android:[email protected]' 
compile 'com.android.support:appcompat-v7:21.0.0' 
compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
    transitive = true; 
} 
compile 'com.facebook.fresco:fresco:0.9.0+' 
+0

你可以尝试在你的主项目树中包含facebook sdk(而不是在gradle中引用它)并删除螺栓部分(或排除它)?在过去的appcompat库中我遇到过这些问题,并记住它有所帮助。 – rupps

+0

嗨,我试过这个,但它实际上没有帮助.. – Slagathor

回答

3

上周我有同样的问题,当我更新FB SDK但壁画和FB之间我的冲突问题,我决定排除这样的:

compile ('com.facebook.fresco:fresco:0.9.0'){ 
     exclude group: 'com.parse.bolts', module: 'bolts-android' 
} 

尝试运行依赖关系并查看哪个lib导致此问题

您应该在android studio的终端中运行以下命令以检查:

./gradlew app:dependencies 
+0

啊,这实际上工作!谢谢! – Slagathor

相关问题