what does this error mean?
java.lang.OutOfMemoryError
at java.util.HashMap.makeTable(HashMap.java:559)
at java.util.HashMap.doubleCapacity(HashMap.java:579)
at java.util.HashMap.put(HashMap.java:409)
at java.util.HashSet.add(HashSet.java:95)
at java.lang.ClassCache.findAllfields(ClassCache.java:413)
at java.lang.ClassCache.getFullListOfFields(ClassCache.java:385)
at java.lang.ClassCache.getAllPublicFields(ClassCache.java:366)
at java.lang.Class.getField(Class.java:863)
at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:373)
at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:404)
at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:404)
at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:404)
at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:142)
at anywheresoftware.b4a.objects.ActivityWrapper.LoadLayout(ActivityWrapper.java:208)
at www.sagitalcashlite.net.menu._activity_create(menu.java:1812)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:175)
at www.sagitalcashlite.net.menu.afterFirstLayout(menu.java:98)
at www.sagitalcashlite.net.menu.access$100(menu.java:16)
at www.sagitalcashlite.net.menu$WaitForLayout.run(menu.java:76)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3691)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
at dalvik.system.NativeStart.main(Native Method)