E/AndroidRuntime(15907): FATAL EXCEPTION: Thread-35
E/AndroidRuntime(15907): java.lang.IllegalArgumentException: width and height mu
st be > 0
E/AndroidRuntime(15907): at android.graphics.Bitmap.nativeCreate(Native M
ethod)
E/AndroidRuntime(15907): at android.graphics.Bitmap.createBitmap(Bitmap.j
ava:477)
E/AndroidRuntime(15907): at maps.e.ca.a(Unknown Source)
E/AndroidRuntime(15907): at maps.e.as.run(Unknown Source)
E/AndroidRuntime(15907): at java.lang.Thread.run(Thread.java:1019)
Hi...i have been using debug build. As well as tried un installing the app from device n reinstalling it. Still happens. I wonder if it has to do with me using the first load as tabs. Where first tab is a list. Second is map. N once i press the item on list. The app crashes with the error....
Is there a way to manage object i memory? Destroying n initiation. Also to save ram.
Still would b great to stop the crash coz i would hate to roll back to web map :(
Thats what i found in a bug_report file. There r memory heaps data...i can send. Is there anywhere else to see¿ i will copy paste the EDT info as well.
Would appreciate a ton for helping to sort this crash out :-)
EDT violation detected!
com.codename1.impl.javase.JavaSEPort$EDTViolation: EDT Violation Stack!
at com.codename1.impl.javase.JavaSEPort.checkEDT(JavaSEPort.java:380)
EDT violation detected!
at com.codename1.impl.javase.JavaSEPort.getImageWidth(JavaSEPort.java:3201)
at com.codename1.ui.Image.getWidth(Image.java:667)
at com.codename1.ui.EncodedImage.getWidth(EncodedImage.java:470)
at com.codename1.components.StorageImageAsync.<init>(StorageImageAsync.java:48)
at com.codename1.components.StorageImageAsync.create(StorageImageAsync.java:143)
at com.codename1.io.services.ImageDownloadService.cacheImage(ImageDownloadService.java:688)
at com.codename1.io.services.ImageDownloadService.createImageToStorage(ImageDownloadService.java:486)
at com.codename1.io.services.ImageDownloadService.access$100(ImageDownloadService.java:62)
at com.codename1.io.services.ImageDownloadService$2.run(ImageDownloadService.java:480)
at com.codename1.ui.Display$1.run(Display.java:741)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
com.codename1.impl.javase.JavaSEPort$EDTViolation: EDT Violation Stack!
at com.codename1.impl.javase.JavaSEPort.checkEDT(JavaSEPort.java:380)
at com.codename1.impl.javase.JavaSEPort.getImageHeight(JavaSEPort.java:3212)
at com.codename1.ui.Image.getHeight(Image.java:681)
at com.codename1.ui.EncodedImage.getHeight(EncodedImage.java:481)
at com.codename1.components.StorageImageAsync.<init>(StorageImageAsync.java:48)
at com.codename1.components.StorageImageAsync.create(StorageImageAsync.java:143)
at com.codename1.io.services.ImageDownloadService.cacheImage(ImageDownloadService.java:688)
at com.codename1.io.services.ImageDownloadService.createImageToStorage(ImageDownloadService.java:486)
at com.codename1.io.services.ImageDownloadService.access$100(ImageDownloadService.java:62)
at com.codename1.io.services.ImageDownloadService$2.run(ImageDownloadService.java:480)
at com.codename1.ui.Display$1.run(Display.java:741)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
java.lang.ClassNotFoundException: com.codename1.googlemaps.InternalNativeMapsImpl
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.ClassLoader.findSystemClass(ClassLoader.java:1059)
at com.codename1.impl.javase.ClassPathLoader.findClass(ClassPathLoader.java:100)
at com.codename1.impl.javase.ClassPathLoader.loadClass(ClassPathLoader.java:50)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at com.codename1.system.NativeLookup.create(NativeLookup.java:55)
at com.codename1.googlemaps.MapContainer.<init>(MapContainer.java:113)
at com.codename1.googlemaps.MapContainer.<init>(MapContainer.java:78)
at com.gismo.maps.GoogleMapNativeComponent.InitiateMap(GoogleMapNativeComponent.java:43)
at com.gismo.coffeeapp.StateMachine$4.actionPerformed(StateMachine.java:198)
at com.gismo.coffeeapp.CoffeeShopAccess$Listener.actionPerformed(CoffeeShopAccess.java:87)
at com.codename1.ui.util.EventDispatcher.fireActionSync(EventDispatcher.java:421)
at com.codename1.ui.util.EventDispatcher.access$400(EventDispatcher.java:41)
at com.codename1.ui.util.EventDispatcher$CallbackClass.run(EventDispatcher.java:101)
at com.codename1.ui.Display.processSerialCalls(Display.java:1075)
at com.codename1.ui.Display.edtLoopImpl(Display.java:1019)
at com.codename1.ui.Display.mainEDTLoop(Display.java:925)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
I m using the latest plugin. Was there an update today?
Everything runs fine on EDT but crashes in device. With the java exception in the first thread
Regards
Ok will do tht first n also capture the screen n send it.
Yes
Yes and no.
I havrnt sent u the arguments. Will do tomorrow.
Now it works superply with map in another form instead of a tab container.