Good evening,
I would appreciate any and all help with this mind boggling problem. Thank you in advance for your time and attention. My small team and I have built an app that converses with a MSQL database on our server that corresponds to GPS locations. We’ve built the app for iOS and it runs flawlessly. In fact, in the simulator, the app seems to work fine on android as well. Unfortunately, when we build it for the device we get the error:
java.lang.SecurityException: Neither user 10119 nor current process has android.permission.Internet
Build.Settings
settings = { android = { usesPermissions = { "android.permission.INTERNET", "android.permission.WRITE\_EXTERNAL\_STORAGE", "android.permission.ACCESS\_NETWORK\_STATE", "android.permission.ACCESS\_FINE\_LOCATION", "android.permission.ACCESS\_COARSE\_LOCATION", "android.permission.READ\_PHONE\_STATE", }, usesFeatures = { { name = "android.hardware.camera", required = false }, { name = "android.hardware.location", required = true }, { name = "android.hardware.location.gps", required = true }, }, }, }
Logcat:
I/Corona ( 2057): Platform: SCH-I500 / ARM Neon / 2.3.5 / PowerVR SGX 540 / OpenGL ES 2.0 I/Corona ( 2057): name unknown V/Corona ( 2057): \> Class.forName: CoronaProvider.licensing.google.LuaLoader V/Corona ( 2057): \< Class.forName: CoronaProvider.licensing.google.LuaLoader V/Corona ( 2057): Loading via reflection: CoronaProvider.licensing.google.LuaLoader I/Corona ( 2057): name unknown I/Corona ( 2057): Runtime error I/Corona ( 2057): java.lang.SecurityException: Neither user 10119 nor current process has android.permission.INTERNET. I/Corona ( 2057): Java Stack Trace: I/Corona ( 2057): android.app.ContextImpl.enforce(ContextImpl.java:1440) I/Corona ( 2057): android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:1469) I/Corona ( 2057): android.content.ContextWrapper.enforceCallingOrSelfPermission(ContextWrapper.java:395) I/Corona ( 2057): network.NetworkRequest.invoke(NetworkRequest.java:1961) I/Corona ( 2057): com.ansca.corona.JavaToNativeShim.nativeResize(Native Method) I/Corona ( 2057): com.ansca.corona.JavaToNativeShim.resize(JavaToNativeShim.java:316) I/Corona ( 2057): com.ansca.corona.graphics.opengl.CoronaGLSurfaceView$CoronaRenderer.onSurfaceChanged(CoronaGLSurfaceView.java:357) I/Corona ( 2057): com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1611) I/Corona ( 2057): com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1377) I/Corona ( 2057): stack traceback: I/Corona ( 2057): [C]: in function 'request' I/Corona ( 2057): ?: in function \<?:283\> I/Corona ( 2057): ?: in main chunk I/Corona ( 2057): [C]: in function 'require' I/Corona ( 2057): ?: in function \<?:797\> I/Corona ( 2057): (tail call): ? I/Corona ( 2057): (tail call): ? I/Corona ( 2057): ?: in main
This is the Request Fucntionat line 283
local downloadRemoteSettings = function() network.request( "http://infusedmiami.org/php/app/remoteSettings.php", "GET", getRemoteSettings) end data.downloadRemoteSettings = downloadRemoteSettings downloadRemoteSettings()