java.lang.NoClassDefFoundError: After adding Gson dependency and facebook sdk dependency
java.lang.NoClassDefFoundError: After adding Gson dependency and facebook sdk dependency
build.gradle
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
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.access00(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 .
我认为您在 android studio 中的终端窗格中存在依赖项冲突 do ./gradlew dependencies 或 gradlew dependencies for windows 找到冲突库,然后您可以排除该依赖项
喜欢:
compile(com.facebook.android:facebook-android-sdk:4.6.0){
exclude group: 'com.google.code.gson', module: 'gson'
}
或类似的东西。
我试图为您找到解决方案,但它对我有用。
尝试将 mavenCentral()
添加到 repositories
:
repositories {
mavenCentral()
}
然后尝试编译:
compile 'com.facebook.android:facebook-android-sdk:4.+'
compile 'com.google.code.gson:gson:2.7'
我知道版本不同,但 Android Studio 为我找到的
build.gradle
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
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.access00(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 .
我认为您在 android studio 中的终端窗格中存在依赖项冲突 do ./gradlew dependencies 或 gradlew dependencies for windows 找到冲突库,然后您可以排除该依赖项
喜欢:
compile(com.facebook.android:facebook-android-sdk:4.6.0){
exclude group: 'com.google.code.gson', module: 'gson'
}
或类似的东西。
我试图为您找到解决方案,但它对我有用。
尝试将 mavenCentral()
添加到 repositories
:
repositories {
mavenCentral()
}
然后尝试编译:
compile 'com.facebook.android:facebook-android-sdk:4.+'
compile 'com.google.code.gson:gson:2.7'
我知道版本不同,但 Android Studio 为我找到的