2016-06-08 4 views
3

build.gradlejava.lang.NoClassDefFoundError: После добавления зависимостей и facebook SDk DEPENDENCY Gson

compile 'com.google.code.gson:gson:2.6.2' 
compile 'com.facebook.android:facebook-android-sdk:4.12.1' 

, но после добавления этого он дает мне

java.lang.NoClassDefFoundError:

Я не добавлять или удалять любой код но все еще ошибка

вот мой логарифс

06-08 13:48:28.022 29087-29087/com.psl.ipune E/AndroidRuntime: FATAL EXCEPTION: main 
                   java.lang.NoClassDefFoundError: com.psl.ipune.ui.fragments.NearByFragment$1 
                    at com.psl.ipune.ui.fragments.NearByFragment.<init>(NearByFragment.java:104) 
                    at com.psl.ipune.util.AppUtility.<clinit>(AppUtility.java:63) 
                    at com.psl.ipune.location.GetLocationService.onStart(GetLocationService.java:74) 
                    at android.app.IntentService.onStartCommand(IntentService.java:130) 
                    at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2833) 
                    at android.app.ActivityThread.access$2000(ActivityThread.java:159) 
                    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1419) 
                    at android.os.Handler.dispatchMessage(Handler.java:99) 
                    at android.os.Looper.loop(Looper.java:176) 
                    at android.app.ActivityThread.main(ActivityThread.java:5419) 
                    at java.lang.reflect.Method.invokeNative(Native Method) 
                    at java.lang.reflect.Method.invoke(Method.java:525) 
                    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046) 
                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862) 
                    at dalvik.system.NativeStart.main(Native Method) 

Если я удалю кого-нибудь, тогда он отлично работает.

But I want to use both how to handle this issue .

+0

Добавить multiDexEnabled = true в вашей конфигурации по умолчанию –

+0

да его уже там – Gaurav

+0

Удаляет ли чистая сборка – Neji

ответ

1

Я попытался найти для вас решение, но его работы для меня. Попробуйте добавить mavenCentral() к repositories:

repositories { 
    mavenCentral() 
} 

, а затем попытаться скомпилировать с:

compile 'com.facebook.android:facebook-android-sdk:4.+' 
compile 'com.google.code.gson:gson:2.7' 

я знаю, что версии отличаются, но это то, что Android-студия нашла для меня

+0

не нужно добавлять mavenCentral(), после добавления этих зависимостей ее работу и снова переход на предыдущий тоже теперь отлично работает, на самом деле это странно, есть ли у вас какие-либо идеи? – Gaurav

+0

Я не знаю, но если он работает, кто заботится правильно?!. возможно, новый Android Studio мгновенный запуск не показал вам обновленное приложение. удачи –

+0

спасибо, но мне нужно его искать. – Gaurav

0

Я думаю, что вы испытываете зависимости конфликта с вашего терминалом панели в андроиде студии сделать ./gradlew зависимостей или gradlew зависимостей для окон найти библиотеку конфликтов, то вы можете исключить эту зависимость

как:

compile(com.facebook.android:facebook-android-sdk:4.6.0){ 
    exclude group: 'com.google.code.gson', module: 'gson' 
} 

или что-то в этом роде.

+1

конфликта не найдено – Gaurav

+0

Я перечитал ошибку это проблема библиотеки фрагментов. поэтому .. попробуйте это для меня compile (com.facebook.android:facebook-android-sdk:4.6.0) { исключить группу: 'com.android.support', module: 'support-v4' } facebook library использует версию поддержки v4 версии 20.0.x в соответствии с maven central, но вы можете использовать значительно более новую версию поддержки-v4 –

+0

не работая, то же самое проблема – Gaurav

 Смежные вопросы

  • Нет связанных вопросов^_^