Daily Build 1053 - Nullpointerexception When Calling Network.request On Android

Haven’t had a chance to test it on iOS but this is what I get on Android when using 1053 and sending a request:

 

I/Corona (17678): Lua Runtime Error: lua\_pcall failed with status: 2, error message is: java.lang.NullPointerException I/Corona (17678): Java Stack Trace: I/Corona (17678): network.NetworkRequest$NetworkRequestParameters.extractRequestParameters(NetworkRequest.java:881) I/Corona (17678): network.NetworkRequest.invoke(NetworkRequest.java:1802) I/Corona (17678): com.ansca.corona.JavaToNativeShim.nativeFBConnectSessionEvent(Native Method) I/Corona (17678): com.ansca.corona.JavaToNativeShim.fbConnectSessionEvent(JavaToNativeShim.java:298) I/Corona (17678): com.ansca.corona.events.FBConnectEvent.Send(FBConnectEvent.java:60) I/Corona (17678): com.ansca.corona.events.EventManager.sendEvents(EventManager.java:274) I/Corona (17678): com.ansca.corona.Controller.onDrawFrame(Controller.java:228) I/Corona (17678): com.ansca.corona.opengl.CoronaGLSurfaceView$CoronaRenderer.onDrawFrame(CoronaGLSurfaceView.java:369) I/Corona (17678): com.ansca.corona.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1622) I/Corona (17678): com.ansca.corona.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1377)

 

Same request works fine in 1051.

In my case it was a forward reference to the listener, causing it to be unresolved/nil when calling network.request on Android but not in Simulator. A require statement fixed it.

In my case it was a forward reference to the listener, causing it to be unresolved/nil when calling network.request on Android but not in Simulator. A require statement fixed it.

Hi, have the same problem.

My Code:

local network = require "network" local function listener(event) print("Ping successful") end local request = { methodName = "ping", parameterTypes = { }, arguments = { } } local json = require "json" local params = { body = json.encode(request) } network.request("http://192.168.3.80:8080/service", "GET", listener, params)

Stacktrace:

C:\Users\foo\_000\somewhere\main.lua:68: java.lang.NullPointerException Java Stack Trace: network.NetworkRequest$NetworkRequestParameters.extractRequestParameters(NetworkRequest.java:907) network.NetworkRequest.invoke(NetworkRequest.java:1992) com.ansca.corona.JavaToNativeShim.nativeResize(Native Method) com.ansca.corona.JavaToNativeShim.resize(JavaToNativeShim.java:316) com.ansca.corona.graphics.opengl.CoronaGLSurfaceView$CoronaRenderer.onSurfaceChanged(CoronaGLSurfaceView.java:357) com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1611) com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1377) stack traceback: [C]: in function 'request' C:\Users\foo\_000\somewhere\main.lua:68: in main chunk

It works in the simulator, but not on Android 4.4.2. What am I doing wrong?

The simulator is Build 2014.2189

Hi, have the same problem.

My Code:

local network = require "network" local function listener(event) print("Ping successful") end local request = { methodName = "ping", parameterTypes = { }, arguments = { } } local json = require "json" local params = { body = json.encode(request) } network.request("http://192.168.3.80:8080/service", "GET", listener, params)

Stacktrace:

C:\Users\foo\_000\somewhere\main.lua:68: java.lang.NullPointerException Java Stack Trace: network.NetworkRequest$NetworkRequestParameters.extractRequestParameters(NetworkRequest.java:907) network.NetworkRequest.invoke(NetworkRequest.java:1992) com.ansca.corona.JavaToNativeShim.nativeResize(Native Method) com.ansca.corona.JavaToNativeShim.resize(JavaToNativeShim.java:316) com.ansca.corona.graphics.opengl.CoronaGLSurfaceView$CoronaRenderer.onSurfaceChanged(CoronaGLSurfaceView.java:357) com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1611) com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1377) stack traceback: [C]: in function 'request' C:\Users\foo\_000\somewhere\main.lua:68: in main chunk

It works in the simulator, but not on Android 4.4.2. What am I doing wrong?

The simulator is Build 2014.2189