2016-04-29 5 views
2

Я разрабатываю приложение, в котором я интегрирую вход в Facebook. Сначала я использовал зависимость модуля sdk 3.8 от Facebook, затем я использовал компиляцию «com.facebook.android:facebook-android-sdk:4.1.0».
Я удалил обратно fb sdk 3.8 и добавил «com.facebook.android:facebook-android-sdk:4.1.0» в градле.Ошибка: выполнение выполнено для задачи ': dexDebug'

я получаю следующее сообщение об ошибке:

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

Я не уверен, но дважды проверяю один раз .. у вас нет дубликатов библиотек в вашем проекте.? – Raghavendra

+0

благодарю ..dosent содержат и я очищаю проект, но потом также сталкиваюсь с этой проблемой. –

+0

Я думаю, вы уже видели [это] (http://stackoverflow.com/questions/29756188/java-finished-with-non-zero-exit-value-2-android-gradle) – Raghavendra

ответ

1

Это потому, что вы могли бы реализовать многие библиотеки файлов, либо вы можете уменьшить их путем удаления неиспользуемой библиотеки из Gradle (или) путем установки multidex к истинному, ниже код объясняет, как это сделать.

defaultConfig { 
     applicationId "applicationId" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.1" 
     //****Multidex **** 
     multiDexEnabled true 
    } 
+1

большое спасибо ... решил, ... –