Hi Rob, as requested…
Since publishing my game with 3086 I am seeing a lot of low level errors being trapped.
Some reference Google IAP, some Amazon IAP and some Vungle (I have raised with them directly for their plugin). These are the only plugins I use that have direct network access.
Here are some examples
java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.isEmpty()' on a null object reference
java.lang.NullPointerException Java Stack Trace: plugin.google.iap.v3.util.IabHelper.startSetup(IabHelper.java:272) plugin.google.iap.v3.LuaLoader.init(LuaLoader.java:159) plugin.google.iap.v3.LuaLoader.access$1200(LuaLoader.java:37) plugin.google.iap.v3.LuaLoader$InitWrapper.invoke(LuaLoader.java:445) com.ansca.corona.JavaToNativeShim.nativeRender(Native Method) com.ansca.corona.JavaToNativeShim.render(JavaToNativeShim.java:182) com.ansca.corona.Controller.updateRuntimeState(Controller.java:347) com.ansca.corona.graphics.opengl.CoronaGLSurfaceView$CoronaRenderer.onDrawFrame(CoronaGLSurfaceView.java:421) com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1623) com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1378)
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.ansca.corona.CoronaActivity.runOnUiThread(java.lang.Runnable)' on a null object reference
java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.isEmpty()' on a null object reference Java Stack Trace: plugin.google.iap.v3.util.IabHelper.startSetup(IabHelper.java:272) plugin.google.iap.v3.LuaLoader.init(LuaLoader.java:159) plugin.google.iap.v3.LuaLoader.access$1200(LuaLoader.java:37) plugin.google.iap.v3.LuaLoader$InitWrapper.invoke(LuaLoader.java:445) com.ansca.corona.JavaToNativeShim.nativeRender(Native Method) com.ansca.corona.JavaToNativeShim.render(JavaToNativeShim.java:182) com.ansca.corona.Controller.updateRuntimeState(Controller.java:347) com.ansca.corona.graphics.opengl.CoronaGLSurfaceView$CoronaRenderer.onDrawFrame(CoronaGLSurfaceView.java:421) com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1623) com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1378)
java.lang.NullPointerException Java Stack Trace: CoronaProvider.ads.vungle.LuaLoader.init(LuaLoader.java:171) CoronaProvider.ads.vungle.LuaLoader$InitWrapper.invoke(LuaLoader.java:144) com.ansca.corona.JavaToNativeShim.nativeRender(Native Method) com.ansca.corona.JavaToNativeShim.render(JavaToNativeShim.java:182) com.ansca.corona.Controller.updateRuntimeState(Controller.java:347) com.ansca.corona.graphics.opengl.CoronaGLSurfaceView$CoronaRenderer.onDrawFrame(CoronaGLSurfaceView.java:421) com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1623) com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1378)
java.lang.IllegalArgumentException: Activity cannot be null. Java Stack Trace: plugin.amazon.iap.LuaLoader.init(LuaLoader.java:107) plugin.amazon.iap.LuaLoader$InitWrapper.invoke(LuaLoader.java:433) com.ansca.corona.JavaToNativeShim.nativeRender(Native Method) com.ansca.corona.JavaToNativeShim.render(JavaToNativeShim.java:182) com.ansca.corona.Controller.updateRuntimeState(Controller.java:347) com.ansca.corona.graphics.opengl.CoronaGLSurfaceView$CoronaRenderer.onDrawFrame(CoronaGLSurfaceView.java:421)
and sometimes just his
java.lang.NullPointerException
Thanks
Adrian