NullPointerException when running release application
When I run a release apk I get this exception after the VIdeoPlayer finishes downloading decoder.
java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Object.hashCode()' on a null object reference
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:944)
at com.github.tcking.gplayer.D.a(:2)
at com.github.tcking.gplayer.LazyLoadManager.a(:14)
at com.github.tcking.gplayer.LazyLoadManager.onHandleIntent(:4)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:76)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:176)
at android.os.HandlerThread.run(HandlerThread.java:65)
Me too, how to solve it. Please help me. I really need the solution,
java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Object.hashCode()' on a null object reference at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:944) at com.github.tcking.gplayer.g.a(Unknown Source:2) at com.github.tcking.gplayer.LazyLoadManager.a(Unknown Source:6) at com.github.tcking.gplayer.LazyLoadManager.onHandleIntent(Unknown Source:32) at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:76) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:201) at android.os.HandlerThread.run(HandlerThread.java:65)
This is the error
@abimujianto I didn't find a solution for this issue. I had to use flutter_ijkplayer instead.
Do you use androidx for your package flutter?
Yes.
maybe gplayer not support on androidx ?
I don't think that gplayer doesn't support on androidx. I tried to use gplayer before and after upgrading my project to androidx and the same error happened.
btw, i tried to release with android 9 its work, try downgrade your android version. its will work
keep java class in proguard file see https://github.com/befovy/fijkplayer/pull/98/files then you will solve all problem thanks. 👍