我已經縮小了在我的項目中重疊依賴項的問題,但是,我不確定要將我的項目排除哪些依賴項正確構建。 如果我從我的libs文件夾中刪除ParseFacebookUtilsV3文件,那麼我會得到另一個DexException,其中包含重複的LBolts/AggregateException。當在我的項目中使用Facebook SDK 4.0.0和Parse.com庫時Build.Gradle問題
這裏是我的gradle.build文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "kevts.washington.edu.fiternity"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.facebook.android:facebook-android-sdk:4.0.0'
}
這裏是我的libs文件夾中的內容:
螺栓,Android的1.1.4.jar
螺栓,Android的1.1 .4.jar.properties
螺栓-機器人-1.1.4- javadoc.jar
解析-1.9.0.jar
Parse-1.9.0.jar.properties
解析-1.9.0-的Javadoc
ParseCrashReporting-1.9.0.jar
ParseCrashReporting-1.9.0.jar.properties
ParseCrashReporting-1.9.0-的javadoc
ParseFacebookUtilsV3-1.9.0.jar
個ParseFacebookUtilsV3-1.9.0.jar.properties
ParseFacebookUtilsV3-1.9.0-的Javadoc
ParseFacebookUtilsV4-1.9.0.jar
ParseFacebookUtilsV4-1.9.0.jar.properties
ParseFacebookUtilsV4-1.9.0-的javadoc
third_party_licenses.txt
這裏是錯誤我越來越:
:應用:preDexDebug UP-TO-DATE :應用:dexDebug 意外頂級例外: com.android.dex.DexException:多DEX文件定義LCOM /解析/ FacebookAuthenticationProvider $ 1; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554) at com.android.dx.merge。 DexMerger.mergeClassDefs(DexMerger.java:535) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) at com.android.dx.merge.DexMerger.merge(DexMerger.java:189) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303) at com.android。 dx.command.dexer.Main.run(Main.java:246) at com.android.dx.command.dexer.main.main(Main.java:215) at com.android.dx.command.Main。主要(Main.java:106) E rror:執行任務':app:dexDebug'失敗。
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-openjdk-amd64/bin/java'' finished with non-zero exit value 2
在此先感謝。
添加這些行導致ParseFacebookUtils不承認,它仍然會失敗建設。 – 2015-04-06 09:03:43
除了你的建議,我還增加了這一行: compile fileTree(dir:'libs',include:['ParseFacebookUtilsV4-1.9.0.jar']) 我的程序能夠編譯。 – 2015-04-06 09:08:55
這取決於如果你有一個單獨的jar的Facebook utils它會拋出一個錯誤,我有一個所有在一個罐子裏,所以沒有問題。 – Aadi 2015-04-06 14:56:13