[Java for Android App Development] terroid:
Hi everyone, I'm having problems to start a compiled APK.

I was looking for a Quake3 port source code, and after trying kwaak3 and everything... I found one that seems to work, at least, I can compile the APK and the libs.

But the problem comes when the APK has been started and I click the button "Start game".

When I launch the APP, it basically show:

05-09 12:13:23.500: I/Process(23135): Sending signal. PID: 23135 SIG: 9
05-09 12:13:25.510: E/Trace(23390): error opening trace file: No such file or directory (2)
05-09 12:13:25.645: D/dalvikvm(23390): GC_CONCURRENT freed 98K, 6% free 12496K/13191K, paused 13ms+1ms, total 27ms
05-09 12:13:25.700: D/dalvikvm(23390): GC_CONCURRENT freed 30K, 5% free 12907K/13511K, paused 1ms+11ms, total 22ms
05-09 12:13:25.710: D/dalvikvm(23390): Trying to load lib /data/data/com.n0n3m4.QIII4A/lib/libq3eloader.so 0x41cfba50
05-09 12:13:25.710: D/dalvikvm(23390): Added shared lib /data/data/com.n0n3m4.QIII4A/lib/libq3eloader.so 0x41cfba50
05-09 12:13:25.770: D/libEGL(23390): loaded /system/lib/egl/libEGL_mali.so
05-09 12:13:25.775: D/libEGL(23390): loaded /system/lib/egl/libGLESv1_CM_mali.so
05-09 12:13:25.775: D/libEGL(23390): loaded /system/lib/egl/libGLESv2_mali.so
05-09 12:13:25.780: D/(23390): Device driver API match
05-09 12:13:25.780: D/(23390): Device driver API version: 10
05-09 12:13:25.780: D/(23390): User space API version: 10
05-09 12:13:25.780: D/(23390): mali: REVISION=Linux-r2p4-02rel0 BUILD_DATE=Wed Sep 12 17:53:53 KST 2012
05-09 12:13:25.800: D/OpenGLRenderer(23390): Enabling debug mode 0

Till now, everything seems to be fine... but after clicking the button "Start Game":

05-09 12:14:39.765: E/SpannableStringBuilder(23390): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05-09 12:14:39.765: E/SpannableStringBuilder(23390): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05-09 12:14:40.240: D/dalvikvm(23390): GC_FOR_ALLOC freed 189K, 6% free 13101K/13895K, paused 9ms, total 9ms
05-09 12:14:40.240: I/dalvikvm-heap(23390): Grow heap (frag case) to 13.688MB for 360016-byte allocation
05-09 12:14:40.260: D/dalvikvm(23390): GC_FOR_ALLOC freed 3K, 6% free 13449K/14279K, paused 19ms, total 19ms
05-09 12:14:40.270: D/dalvikvm(23390): GC_FOR_ALLOC freed 12K, 6% free 13437K/14279K, paused 8ms, total 8ms
05-09 12:14:40.270: I/dalvikvm-heap(23390): Grow heap (frag case) to 14.673MB for 1048592-byte allocation
05-09 12:14:40.280: D/dalvikvm(23390): GC_CONCURRENT freed 0K, 6% free 14461K/15367K, paused 1ms+2ms, total 10ms
05-09 12:14:40.280: D/dalvikvm(23390): WAIT_FOR_CONCURRENT_GC blocked 9ms
05-09 12:14:40.295: W/dalvikvm(23390): threadid=12: thread exiting with uncaught exception (group=0x410962a0)
05-09 12:14:40.295: E/AndroidRuntime(23390): FATAL EXCEPTION: GLThread 1196
05-09 12:14:40.295: E/AndroidRuntime(23390): java.lang.NullPointerException
05-09 12:14:40.295: E/AndroidRuntime(23390):	at com.n0n3m4.q3e.Q3EUtils.loadGLTexture(Q3EUtils.java:302)
05-09 12:14:40.295: E/AndroidRuntime(23390):	at com.n0n3m4.q3e.Q3EUtils$Button.loadtex(Q3EUtils.java:540)
05-09 12:14:40.295: E/AndroidRuntime(23390):	at com.n0n3m4.q3e.Q3EView.onSurfaceChanged(Q3EView.java:558)
05-09 12:14:40.295: E/AndroidRuntime(23390):	at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1505)
05-09 12:14:40.295: E/AndroidRuntime(23390):	at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
05-09 12:14:40.430: W/SurfaceView(23390): CHECK surface infomation creating=false formatChanged=false sizeChanged=false visible=false visibleChanged=true surfaceChanged=true realSizeChanged=false redrawNeeded=false left=false top=false

Is there anyone that know what's happening there?

Here are the source codes if you need to have a look:

dropbox[dot]com/kb1rh1264lv6iqw/Dvx7GXO2Fc

Thanks in advance!!