react-native-track-player: AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/exoplayer2/DefaultRenderersFactory;
I get this exception when running setupPlayer on Android simulator:
08-16 09:03:31.761 1349 1349 D AndroidRuntime: Shutting down VM
08-16 09:03:31.810 1349 1349 E AndroidRuntime: FATAL EXCEPTION: main
08-16 09:03:31.810 1349 1349 E AndroidRuntime: Process: com.zetland, PID: 1349
08-16 09:03:31.810 1349 1349 E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/exoplayer2/DefaultRenderersFactory;
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at guichaguri.trackplayer.player.players.ExoPlayback.<init>(ExoPlayback.java:62)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at guichaguri.trackplayer.logic.MediaManager.createLocalPlayback(MediaManager.java:74)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at guichaguri.trackplayer.logic.MediaManager.setupPlayer(MediaManager.java:87)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at guichaguri.trackplayer.logic.services.PlayerService.onBind(PlayerService.java:33)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at android.app.ActivityThread.handleBindService(ActivityThread.java:3218)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at android.app.ActivityThread.-wrap3(ActivityThread.java)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1572)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at android.os.Looper.loop(Looper.java:154)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6119)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.exoplayer2.DefaultRenderersFactory" on path: DexPathList[[zip file "/data/app/com.zetland-1/base.apk"],nativeLibraryDirectories=[/data/app/com.zetland-1/lib/x86, /system/fake-libs, /data/app/com.zetland-1/base.apk!/lib/x86, /system/lib, /vendor/lib]]
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
08-16 09:03:31.810 1349 1349 E AndroidRuntime: ... 13 more
08-16 09:03:31.811 603 716 W ActivityManager: Force finishing activity com.zetland/.MainActivity
Any help is appreciated. 😃
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 17 (7 by maintainers)
Yes, it is truly because another module using a different version of ExoPlayer. I had this problem and I fixed it by removing
react-native-videomodule.