Hi,
My simple code works on Win32:
SETCURRENTDIR("Media") // go to media files
SETSHOEBOX "1.sbx",""
LOADANIM "kockak.png",1,45,45
DRAWANIM 1,1,50,50
SHOWSCREEN
MOUSEWAIT
But LOADANIM command crashes on Android:
I/glbasic ( 9200): Extracting asset file:
F/libc ( 9200): Fatal signal 11 (SIGSEGV) at 0x7fffffff (code=1), thread 9222 (SDLThread)
I/DEBUG ( 1522): pid: 9200, tid: 9222, pkg name: com.company.title
I/DEBUG ( 1522): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 1522): Build fingerprint: 'motorola/ghost_retasia/ghost:4.4.2/KOT49H/G900FXXU1ANCE:user/release-keys'
I/DEBUG ( 1522): Revision: '0'
I/DEBUG ( 1522): pid: 9200, tid: 9222, name: SDLThread >>> com.company.title <<<
I/DEBUG ( 1522): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 7fffffff
W/NativeCrashListener( 1698): Couldn't find ProcessRecord for pid 1885955130
I/DEBUG ( 1522): eax 7fffffff ebx 18083260 ecx 00000001 edx 8956bd4f
I/DEBUG ( 1522): AM write failure (32 / Broken pipe)
I/DEBUG ( 1522): esi 1a215030 edi 00000000
I/DEBUG ( 1522): xcs 00000073 xds 0000007b xes 0000007b xfs 00000043 xss 0000007b
I/DEBUG ( 1522): eip 8a47ab72 ebp 1a215000 esp 8966c744 flags 00210287
I/DEBUG ( 1522):
I/DEBUG ( 1522): backtrace:
I/DEBUG ( 1522): #00 pc 00076b72 /system/lib/lib3btrans.so (memcpy+3730)
I/DEBUG ( 1522):
I/DEBUG ( 1522): stack:
I/DEBUG ( 1522): 8966c704 8a791a58
I/DEBUG ( 1522): 8966c708 0000001c
I/DEBUG ( 1522): 8966c70c 8966c71c [stack:9222]
I/DEBUG ( 1522): 8966c710 8a4b2fdd /system/lib/lib3btrans.so
I/DEBUG ( 1522): 8966c714 00000000
I/DEBUG ( 1522): 8966c718 b76aa370 /system/lib/libc.so (free+32)
I/DEBUG ( 1522): 8966c71c 8966c74c [stack:9222]
I/DEBUG ( 1522): 8966c720 8a58860c /system/lib/lib3btrans.so
I/DEBUG ( 1522): 8966c724 1453f924 /system/lib/arm/libc.so (strtol+544)
I/DEBUG ( 1522): 8966c728 00000000
I/DEBUG ( 1522): 8966c72c 1a215030 [stack:9212]
I/DEBUG ( 1522): 8966c730 b76aa356 /system/lib/libc.so (free+6)
I/DEBUG ( 1522): 8966c734 00000000
I/DEBUG ( 1522): 8966c738 180163c6
I/DEBUG ( 1522): 8966c73c 8a592706 /system/lib/lib3btrans.so
I/DEBUG ( 1522): 8966c740 8a585227 /system/lib/lib3btrans.so
I/DEBUG ( 1522): #00 8966c744 1a215030 [stack:9212]
I/DEBUG ( 1522): 8966c748 00000000
I/DEBUG ( 1522): 8966c74c 18083260
I/DEBUG ( 1522): 8966c750 18083291
I/DEBUG ( 1522): 8966c754 8956bd4f
I/DEBUG ( 1522): 8966c758 7fffffff
I/DEBUG ( 1522): 8966c75c 00000001
I/DEBUG ( 1522): 8966c760 8966c770 [stack:9222]
I/DEBUG ( 1522): 8966c764 00000000
I/DEBUG ( 1522): 8966c768 00000000
I/DEBUG ( 1522): 8966c76c 00000000
I/DEBUG ( 1522): 8966c770 8966c798 [stack:9222]
I/DEBUG ( 1522): 8966c774 8966c760 [stack:9222]
I/DEBUG ( 1522): 8966c778 8a5926dd /system/lib/lib3btrans.so
I/DEBUG ( 1522): 8966c77c 8966c988 [stack:9222]
I/DEBUG ( 1522): 8966c780 00000000
I/DEBUG ( 1522):
I/DEBUG ( 1522): memory map around fault addr 7fffffff:
I/DEBUG ( 1522): 1c260000-1c263000 rwx
I/DEBUG ( 1522): (no map for address)
I/DEBUG ( 1522): 88a67000-88a89000 rwx
D
I attached the shoebox file, please rename it to .sbx!
I've already tried it with other images, png's, bmp's, jpg's, etc... Tried on real phones and on Bluestacks as well.
It is very important to me, because I'm now porting my iOS game to Android, and it uses a lot of shoeboxed data. It worked on iOS.
Thank you,
Adaz
GLBasic 15.089, latest AE, api-22