2015-08-18 3 views
0

Я пытаюсь включить SDK для Google и Parse SDK, но Android Studio дает мне ошибки во время компиляции.Facebook SDK, вызывающий ошибку appDebug

Вот моя ошибка:

Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_51\bin\java.exe'' finished with non-zero exit value 2

Вот мой build.gradle файл:

dependencies { 
    compile 'com.android.support:appcompat-v7:22.2.1' 
    compile 'com.android.support:design:22.2.1' 
    compile 'com.facebook.android:facebook-android-sdk:4.0.0' 
    compile files('libs/bolts-android-1.2.0.jar') 
    compile files('libs/Parse-1.9.4.jar') 
    compile files('libs/ParseFacebookUtilsV4-1.9.4.jar') 
} 

Похожие сообщения: Similar postthis too но не дубликат, так как эти решения не работает для меня , Я попытался добавить это

compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_7 
    targetCompatibility JavaVersion.VERSION_1_7 
} 

Но это не работает, и честно это не является хорошим решением. Когда я удаляю facebook sdk, мое приложение не создает проблем, но с ним ничего не работает. Что мне здесь не хватает?

ответ

0

решаемые мой собственный вопрос:

Facebook SDK содержит библиотеку болтов внутри него (. По крайней мере, 4 + + делает.), Так что ошибка идет от компиляции болтов дважды.

Вот новый файл build.gradle (внутренний)

dependencies { 
    compile 'com.android.support:appcompat-v7:22.2.1' 
    compile 'com.android.support:design:22.2.1' 
    compile 'com.facebook.android:facebook-android-sdk:4.0.0' 
    compile files('libs/Parse-1.9.4.jar') 
    compile files('libs/ParseFacebookUtilsV4-1.9.4.jar') 
} 

Также повышен верхнего уровня build.gradle до:

dependencies { 
    classpath 'com.android.tools.build:gradle:1.1.2' 
} 
Смежные вопросы