[G1 Android Development] tatsit:
I tried a lot of zip method, its either it wouldnt open giving (its more likely due to zip 64bit)

"E/FileManagerActivity(31596): skipping exception: expected 65535 more entries in the Central Directory"

or

brutmaps went on constant FC whenever i opened it (used zip 32bit, no problems when file size is small, this occurs when file size is big):

I/dalvikvm(19459): "main" prio=5 tid=1 RUNNABLE JIT
I/dalvikvm(19459): | group="main" sCount=0 dsCount=0 s=N obj=0x4001d8c8 self=0xccc8
I/dalvikvm(19459): | sysTid=19459 nice=0 sched=0/0 cgrp=default handle=-1345013664
I/dalvikvm(19459): | schedstat=( 3352661166 1443786601 1572 )
I/dalvikvm(19459): at java.lang.String.<init>(String.java:~278)
I/dalvikvm(19459): at java.lang.String.<init>(String.java:429)
I/dalvikvm(19459): at java.util.zip.ZipEntry.<init>(ZipEntry.java:411)
I/dalvikvm(19459): at java.util.zip.ZipFile.readCentralDir(ZipFile.java:353)
I/dalvikvm(19459): at java.util.zip.ZipFile.<init>(ZipFile.java:115)
I/dalvikvm(19459): at java.util.zip.ZipFile.<init>(ZipFile.java:79)
I/dalvikvm(19459): at brut.gmm.TileStore.getZipFile(TileStore.java:230)
I/dalvikvm(19459): at brut.gmm.TileStore.getDataFromZip(TileStore.java:123)
I/dalvikvm(19459): at brut.gmm.TileStore.getDataForTileId(TileStore.java:82)
I/dalvikvm(19459): at brut.gmm.TileStore.preTileDataRequest(TileStore.java:52)
I/dalvikvm(19459): at brut.gmm.Entry.preTileDataRequest(Entry.java:129)
I/dalvikvm(19459): at f.q.a((null):-1)
I/dalvikvm(19459): at f.K.a((null):-1)
I/dalvikvm(19459): at f.K.a((null):-1)
I/dalvikvm(19459): at f.K.a((null):-1)
I/dalvikvm(19459): at h.I.b((null):-1)
I/dalvikvm(19459): at h.I.a((null):-1)
I/dalvikvm(19459): at h.I.c((null):-1)
I/dalvikvm(19459): at h.I.a((null):-1)
I/dalvikvm(19459): at com.google.googlenav.ui.android.AndroidView.onDraw((null):-1)
I/dalvikvm(19459): at android.view.View.draw(View.java:6741)
I/dalvikvm(19459): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
I/dalvikvm(19459): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
I/dalvikvm(19459): at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
I/dalvikvm(19459): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
I/dalvikvm(19459): at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
I/dalvikvm(19459): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
I/dalvikvm(19459): at android.view.View.draw(View.java:6744)
I/dalvikvm(19459): at android.widget.FrameLayout.draw(FrameLayout.java:352)
I/dalvikvm(19459): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
I/dalvikvm(19459): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
I/dalvikvm(19459): at android.view.View.draw(View.java:6744)
I/dalvikvm(19459): at android.widget.FrameLayout.draw(FrameLayout.java:352)
I/dalvikvm(19459): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1842)
I/dalvikvm(19459): at android.view.ViewRoot.draw(ViewRoot.java:1407)
I/dalvikvm(19459): at android.view.ViewRoot.performTraversals(ViewRoot.java:1163)
I/dalvikvm(19459): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
I/dalvikvm(19459): at android.os.Handler.dispatchMessage(Handler.java:99)
I/dalvikvm(19459): at android.os.Looper.loop(Looper.java:123)
I/dalvikvm(19459): at android.app.ActivityThread.main(ActivityThread.java:4627)
I/dalvikvm(19459): at java.lang.reflect.Method.invokeNative(Native Method)
I/dalvikvm(19459): at java.lang.reflect.Method.invoke(Method.java:521)
I/dalvikvm(19459): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
I/dalvikvm(19459): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
I/dalvikvm(19459): at dalvik.system.NativeStart.main(Native Method)
I/dalvikvm(19459):
I/dalvikvm-heap(19459): Clamp target GC heap from 17.672MB to 16.000MB
D/dalvikvm(19459): GC_FOR_MALLOC freed 0 objects / 0 bytes in 145ms
I/dalvikvm-heap(19459): Forcing collection of SoftReferences for 376-byte allocation
I/dalvikvm-heap(19459): Clamp target GC heap from 17.672MB to 16.000MB
D/dalvikvm(19459): GC_FOR_MALLOC freed 0 objects / 0 bytes in 152ms
E/dalvikvm-heap(19459): Out of memory on a 376-byte allocation.
I/dalvikvm(19459): "main" prio=5 tid=1 RUNNABLE
I/dalvikvm(19459): | group="main" sCount=0 dsCount=0 s=N obj=0x4001d8c8 self=0xccc8
I/dalvikvm(19459): | sysTid=19459 nice=0 sched=0/0 cgrp=default handle=-1345013664
I/dalvikvm(19459): | schedstat=( 3626647983 1476592997 1598 )
I/dalvikvm(19459): at java.lang.Throwable.nativeFillInStackTrace(Native Method)
I/dalvikvm(19459): at java.lang.Throwable.fillInStackTrace(Throwable.java:138)
I/dalvikvm(19459): at java.lang.Throwable.<init>(Throwable.java:80)
I/dalvikvm(19459): at java.lang.Error.<init>(Error.java:38)
I/dalvikvm(19459): at java.lang.VirtualMachineError.<init>(VirtualMachineError.java:36)
I/dalvikvm(19459): at java.lang.OutOfMemoryError.<init>(OutOfMemoryError.java:34)
I/dalvikvm(19459): at java.lang.String.<init>(String.java:-1)
I/dalvikvm(19459): at java.lang.String.<init>(String.java:429)
I/dalvikvm(19459): at java.util.zip.ZipEntry.<init>(ZipEntry.java:411)
I/dalvikvm(19459): at java.util.zip.ZipFile.readCentralDir(ZipFile.java:353)
I/dalvikvm(19459): at java.util.zip.ZipFile.<init>(ZipFile.java:115)
I/dalvikvm(19459): at java.util.zip.ZipFile.<init>(ZipFile.java:79)
I/dalvikvm(19459): at brut.gmm.TileStore.getZipFile(TileStore.java:230)
I/dalvikvm(19459): at brut.gmm.TileStore.getDataFromZip(TileStore.java:123)
I/dalvikvm(19459): at brut.gmm.TileStore.getDataForTileId(TileStore.java:82)
I/dalvikvm(19459): at brut.gmm.TileStore.preTileDataRequest(TileStore.java:52)
I/dalvikvm(19459): at brut.gmm.Entry.preTileDataRequest(Entry.java:129)
I/dalvikvm(19459): at f.q.a((null):-1)
I/dalvikvm(19459): at f.K.a((null):-1)
I/dalvikvm(19459): at f.K.a((null):-1)
I/dalvikvm(19459): at f.K.a((null):-1)
I/dalvikvm(19459): at h.I.b((null):-1)
I/dalvikvm(19459): at h.I.a((null):-1)
I/dalvikvm(19459): at h.I.c((null):-1)
I/dalvikvm(19459): at h.I.a((null):-1)
I/dalvikvm(19459): at com.google.googlenav.ui.android.AndroidView.onDraw((null):-1)
I/dalvikvm(19459): at android.view.View.draw(View.java:6741)
I/dalvikvm(19459): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
I/dalvikvm(19459): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
I/dalvikvm(19459): at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
I/dalvikvm(19459): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
I/dalvikvm(19459): at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
I/dalvikvm(19459): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
I/dalvikvm(19459): at android.view.View.draw(View.java:6744)
I/dalvikvm(19459): at android.widget.FrameLayout.draw(FrameLayout.java:352)
I/dalvikvm(19459): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
I/dalvikvm(19459): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
I/dalvikvm(19459): at android.view.View.draw(View.java:6744)
I/dalvikvm(19459): at android.widget.FrameLayout.draw(FrameLayout.java:352)
I/dalvikvm(19459): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1842)
I/dalvikvm(19459): at android.view.ViewRoot.draw(ViewRoot.java:1407)
I/dalvikvm(19459): at android.view.ViewRoot.performTraversals(ViewRoot.java:1163)
I/dalvikvm(19459): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
I/dalvikvm(19459): at android.os.Handler.dispatchMessage(Handler.java:99)
I/dalvikvm(19459): at android.os.Looper.loop(Looper.java:123)
I/dalvikvm(19459): at android.app.ActivityThread.main(ActivityThread.java:4627)
I/dalvikvm(19459): at java.lang.reflect.Method.invokeNative(Native Method)
I/dalvikvm(19459): at java.lang.reflect.Method.invoke(Method.java:521)
I/dalvikvm(19459): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
I/dalvikvm(19459): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
I/dalvikvm(19459): at dalvik.system.NativeStart.main(Native Method)
I/dalvikvm(19459):
I/dalvikvm-heap(19459): Clamp target GC heap from 17.672MB to 16.000MB
W/dalvikvm(19459): Exception thrown (Ljava/lang/OutOfMemoryError;) while throwing internal exception (Ljava/lang/OutOfMemoryError;)
D/dalvikvm(19459): GC_FOR_MALLOC freed 0 objects / 0 bytes in 154ms
I/dalvikvm-heap(19459): Forcing collection of SoftReferences for 52-byte allocation
I/dalvikvm-heap(19459): Clamp target GC heap from 17.672MB to 16.000MB
D/dalvikvm(19459): GC_FOR_MALLOC freed 1 objects / 40 bytes in 144ms
E/dalvikvm-heap(19459): Out of memory on a 52-byte allocation.
I/dalvikvm(19459): "android.hardware.SensorManager$SensorThread" prio=5 tid=11 RUNNABLE
I/dalvikvm(19459): | group="main" sCount=0 dsCount=0 s=N obj=0x43f05fd8 self=0xec650
I/dalvikvm(19459): | sysTid=19474 nice=-8 sched=0/0 cgrp=default handle=2616160
I/dalvikvm(19459): | schedstat=( 284362791 154693608 134 )
I/dalvikvm(19459): at android.os.Message.obtain(Message.java:~106)
I/dalvikvm(19459): at android.hardware.SensorManager$ListenerDelegate.onSensorChangedLocked(SensorManager.java:514)
I/dalvikvm(19459): at android.hardware.SensorManager$SensorThread$SensorThreadRunnable.run(SensorManager.java:415)
I/dalvikvm(19459): at java.lang.Thread.run(Thread.java:1096)
I/dalvikvm(19459):
I/dalvikvm-heap(19459): Clamp target GC heap from 17.672MB to 16.000MB
D/dalvikvm(19459): GC_FOR_MALLOC freed 0 objects / 0 bytes in 176ms
I/dalvikvm-heap(19459): Forcing collection of SoftReferences for 88-byte allocation
I/dalvikvm-heap(19459): Clamp target GC heap from 17.672MB to 16.000MB
D/dalvikvm(19459): GC_FOR_MALLOC freed 0 objects / 0 bytes in 167ms
E/dalvikvm-heap(19459): Out of memory on a 88-byte allocation.
I/dalvikvm(19459): "Binder Thread #2" prio=5 tid=7 RUNNABLE
I/dalvikvm(19459): | group="main" sCount=0 dsCount=0 s=N obj=0x43f02540 self=0x140518
I/dalvikvm(19459): | sysTid=19465 nice=0 sched=0/0 cgrp=default handle=1318288
I/dalvikvm(19459): | schedstat=( 276214599 108642582 95 )
I/dalvikvm(19459): at android.view.MotionEvent.obtain(MotionEvent.java:~260)
I/dalvikvm(19459): at android.view.MotionEvent.access$000(MotionEvent.java:29)
I/dalvikvm(19459): at android.view.MotionEvent$1.createFromParcel(MotionEvent.java:1204)
I/dalvikvm(19459): at android.view.MotionEvent$1.createFromParcel(MotionEvent.java:1202)
I/dalvikvm(19459): at android.view.IWindow$Stub.onTransact(IWindow.java:119)
I/dalvikvm(19459): at android.os.Binder.execTransact(Binder.java:288)
I/dalvikvm(19459): at dalvik.system.NativeStart.run(Native Method)
I/dalvikvm(19459):
I/dalvikvm-heap(19459): Clamp target GC heap from 17.672MB to 16.000MB
D/dalvikvm(19459): GC_FOR_MALLOC freed 0 objects / 0 bytes in 161ms
I/dalvikvm-heap(19459): Forcing collection of SoftReferences for 164-byte allocation
I/dalvikvm-heap(19459): Clamp target GC heap from 17.672MB to 16.000MB
D/dalvikvm(19459): GC_FOR_MALLOC freed 0 objects / 0 bytes in 153ms
E/dalvikvm-heap(19459): Out of memory on a 164-byte allocation.
I/dalvikvm(19459): "main" prio=5 tid=1 RUNNABLE
I/dalvikvm(19459): | group="main" sCount=0 dsCount=0 s=N obj=0x4001d8c8 self=0xccc8
I/dalvikvm(19459): | sysTid=19459 nice=0 sched=0/0 cgrp=default handle=-1345013664
I/dalvikvm(19459): | schedstat=( 3901245154 1522857643 1663 )
I/dalvikvm(19459): at java.lang.String.<init>(String.java:~278)
I/dalvikvm(19459): at java.lang.String.<init>(String.java:429)
I/dalvikvm(19459): at java.util.zip.ZipEntry.<init>(ZipEntry.java:411)
I/dalvikvm(19459): at java.util.zip.ZipFile.readCentralDir(ZipFile.java:353)
I/dalvikvm(19459): at java.util.zip.ZipFile.<init>(ZipFile.java:115)
I/dalvikvm(19459): at java.util.zip.ZipFile.<init>(ZipFile.java:79)
I/dalvikvm(19459): at brut.gmm.TileStore.getZipFile(TileStore.java:230)
I/dalvikvm(19459): at brut.gmm.TileStore.getDataFromZip(TileStore.java:123)
I/dalvikvm(19459): at brut.gmm.TileStore.getDataForTileId(TileStore.java:82)
I/dalvikvm(19459): at brut.gmm.TileStore.preTileDataRequest(TileStore.java:52)
I/dalvikvm(19459): at brut.gmm.Entry.preTileDataRequest(Entry.java:129)
I/dalvikvm(19459): at f.q.a((null):-1)
I/dalvikvm(19459): at f.K.a((null):-1)
I/dalvikvm(19459): at f.K.a((null):-1)
I/dalvikvm(19459): at f.K.a((null):-1)
I/dalvikvm(19459): at h.I.b((null):-1)
I/dalvikvm(19459): at h.I.a((null):-1)
I/dalvikvm(19459): at h.I.c((null):-1)
I/dalvikvm(19459): at h.I.a((null):-1)
I/dalvikvm(19459): at com.google.googlenav.ui.android.AndroidView.onDraw((null):-1)
I/dalvikvm(19459): at android.view.View.draw(View.java:6741)
I/dalvikvm(19459): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
I/dalvikvm(19459): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
I/dalvikvm(19459): at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
I/dalvikvm(19459): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
I/dalvikvm(19459): at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
I/dalvikvm(19459): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
I/dalvikvm(19459): at android.view.View.draw(View.java:6744)
I/dalvikvm(19459): at android.widget.FrameLayout.draw(FrameLayout.java:352)
I/dalvikvm(19459): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
I/dalvikvm(19459): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
I/dalvikvm(19459): at android.view.View.draw(View.java:6744)
I/dalvikvm(19459): at android.widget.FrameLayout.draw(FrameLayout.java:352)
I/dalvikvm(19459): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1842)
I/dalvikvm(19459): at android.view.ViewRoot.draw(ViewRoot.java:1407)
I/dalvikvm(19459): at android.view.ViewRoot.performTraversals(ViewRoot.java:1163)
I/dalvikvm(19459): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
I/dalvikvm(19459): at android.os.Handler.dispatchMessage(Handler.java:99)
I/dalvikvm(19459): at android.os.Looper.loop(Looper.java:123)
I/dalvikvm(19459): at android.app.ActivityThread.main(ActivityThread.java:4627)
I/dalvikvm(19459): at java.lang.reflect.Method.invokeNative(Native Method)
I/dalvikvm(19459): at java.lang.reflect.Method.invoke(Method.java:521)
I/dalvikvm(19459): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
I/dalvikvm(19459): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
I/dalvikvm(19459): at dalvik.system.NativeStart.main(Native Method)
I/dalvikvm(19459):
I/dalvikvm-heap(19459): Clamp target GC heap from 17.672MB to 16.000MB
D/dalvikvm(19459): GC_FOR_MALLOC freed 0 objects / 0 bytes in 174ms
I/dalvikvm-heap(19459): Forcing collection of SoftReferences for 48-byte allocation
I/dalvikvm-heap(19459): Clamp target GC heap from 17.671MB to 16.000MB
D/dalvikvm(19459): GC_FOR_MALLOC freed 14 objects / 1008 bytes in 155ms
W/dalvikvm(19459): threadid=11: thread exiting with uncaught exception (group=0x4001d7e8)
I/dalvikvm-heap(19459): Clamp target GC heap from 17.671MB to 16.000MB
D/dalvikvm(19459): GC_FOR_MALLOC freed 7 objects / 208 bytes in 173ms
I/dalvikvm-heap(19459): Forcing collection of SoftReferences for 376-byte allocation

cont. to next post due to text limit