Open sanjay147654 opened 4 years ago
Found a solution?
Got anything on this?
Also having it
It's because of exoPlayer version! library not update by last version of Exoplayer. by the way use these implementation :
implementation "im.ene.toro3:toro:3.7.0.2010003"
implementation "im.ene.toro3:toro-ext-exoplayer:3.7.0.2010003"
implementation "com.google.android.exoplayer:exoplayer:2.10.3"
It's because of exoPlayer version! library not update by last version of Exoplayer. by the way use these implementation :
implementation "im.ene.toro3:toro:3.7.0.2010003" implementation "im.ene.toro3:toro-ext-exoplayer:3.7.0.2010003" implementation "com.google.android.exoplayer:exoplayer:2.10.3"
Yeah, you saved my day ^^ Thank you!
java.lang.NoSuchMethodError: No direct method(Lcom/google/android/exoplayer2/RenderersFactory;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;Lcom/google/android/exoplayer2/drm/DrmSessionManager;)V in class Lcom/google/android/exoplayer2/SimpleExoPlayer; or its super classes (declaration of 'com.google.android.exoplayer2.SimpleExoPlayer' appears in /data/app/com.architectica.socialcomponents-YF9M7H9a9efK3DXdaFg6gw==/base.apk)
at im.ene.toro.exoplayer.ToroExoPlayer.(ToroExoPlayer.java:47)
at im.ene.toro.exoplayer.DefaultExoCreator.createPlayer(DefaultExoCreator.java:118)
at im.ene.toro.exoplayer.ToroExo.requestPlayer(ToroExo.java:153)
at im.ene.toro.exoplayer.PlayableImpl.ensurePlayer(PlayableImpl.java:261)
at im.ene.toro.exoplayer.PlayableImpl.ensureMediaSource(PlayableImpl.java:251)
at im.ene.toro.exoplayer.PlayableImpl.play(PlayableImpl.java:101)
at im.ene.toro.exoplayer.ExoPlayable.play(ExoPlayable.java:47)
at im.ene.toro.exoplayer.ExoPlayerViewHelper.play(ExoPlayerViewHelper.java:108)
at com.architectica.socialcomponents.adapters.holders.PostVideoViewHolder.play(PostVideoViewHolder.java:239)
at im.ene.toro.widget.PlayerManager.play(PlayerManager.java:85)
at im.ene.toro.widget.PlayerManager.play(PlayerManager.java:75)
at im.ene.toro.widget.Container.onScrollStateChanged(Container.java:335)
at im.ene.toro.widget.Container$AnimatorHelper.handleMessage(Container.java:796)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:232)
at android.app.ActivityThread.main(ActivityThread.java:7172)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:888)
My Build.gradle
//exoplayer implementation "com.google.android.exoplayer:exoplayer:2.8.4" implementation 'com.google.android.exoplayer:exoplayer-ui:2.8.4' implementation "im.ene.toro3:toro:3.6.2.2804" implementation "im.ene.toro3:toro-ext-exoplayer:3.6.2.2804"
My ViewHolder public class PostVideoViewHolder extends RecyclerView.ViewHolder implements ToroPlayer {
}
Let me know if you need anything else.
What i have tried: I tried using the latest version of toro with the corresponding exoplayer version, but no success