Widgets and Bebugger

GaryK4

Member
Licensed User
Longtime User
Widgets and Debugger

I am new to B4A and my first app is a widget. Is there a problem running a widget in debug mode? Whenever I put a break point in the code, the widget crashes. This happens with the demo widget as well. "Sorry! The application Home Screen (Process anywheresoftware.b4a.samples.homewidgets) has stopped unexpectedly. Please try again.
Without breakpoints, it runs as expected. Is there a setting or a limitation of widgets?
 
Last edited:

GaryK4

Member
Licensed User
Longtime User
Erel,

Here is the log.

timed out reading tid





>>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
CheckJNI is ON


Calling main entry com.android.commands.pm.Pm
GC_EXPLICIT freed 37K, 54% free 2545K/5511K, external 716K/1038K, paused 40ms
No content provider found for:
No content provider found for:
Scanning package: /data/app/vmdl-1240431900.tmp
Removing non-system package:anywheresoftware.b4a.samples.homewidgets
Force stopping package anywheresoftware.b4a.samples.homewidgets uid=10041
Scanning package anywheresoftware.b4a.samples.homewidgets
Package anywheresoftware.b4a.samples.homewidgets codePath changed from /data/app/anywheresoftware.b4a.samples.homewidgets-2.apk to /data/app/anywheresoftware.b4a.samples.homewidgets-1.apk; Retaining data and using new
Unpacking native libraries for /data/app/anywheresoftware.b4a.samples.homewidgets-1.apk
DexInv: --- BEGIN '/data/app/anywheresoftware.b4a.samples.homewidgets-1.apk' ---
DexOpt: load 111ms, verify+opt 355ms
DexInv: --- END '/data/app/anywheresoftware.b4a.samples.homewidgets-1.apk' (success) ---
Code path for pkg : anywheresoftware.b4a.samples.homewidgets changing from /data/app/anywheresoftware.b4a.samples.homewidgets-2.apk to /data/app/anywheresoftware.b4a.samples.homewidgets-1.apk
Resource path for pkg : anywheresoftware.b4a.samples.homewidgets changing from /data/app/anywheresoftware.b4a.samples.homewidgets-2.apk to /data/app/anywheresoftware.b4a.samples.homewidgets-1.apk
Services: anywheresoftware.b4a.samples.homewidgets.widgetservice
Receivers: anywheresoftware.b4a.samples.homewidgets.widgetservice$widgetservice_BR
Activities: anywheresoftware.b4a.samples.homewidgets.main
Force stopping package anywheresoftware.b4a.samples.homewidgets uid=10041
move /data/dalvik-cache/data@[email protected]@classes.dex -> /data/dalvik-cache/data@[email protected]@classes.dex
New package installed in /data/app/anywheresoftware.b4a.samples.homewidgets-1.apk
Force stopping package anywheresoftware.b4a.samples.homewidgets uid=10041
GC_EXPLICIT freed 654K, 44% free 4288K/7623K, external 1616K/2128K, paused 80ms
GC_EXPLICIT freed 66K, 51% free 2960K/6023K, external 3518K/4218K, paused 80ms
no available voice recognition services found
GC_EXPLICIT freed 211K, 45% free 4248K/7623K, external 1616K/2128K, paused 72ms
unlink /data/dalvik-cache/data@[email protected]@classes.dex
Shutting down VM
GC_CONCURRENT freed 100K, 72% free 293K/1024K, external 0K/0K, paused 1ms+1ms
adbd disconnected
JNI: AttachCurrentThread (from ???.???)
NOTE: attach of thread 'Binder Thread #3' failed

>>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
CheckJNI is ON
Calling main entry com.android.commands.am.Am
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=anywheresoftware.b4a.samples.homewidgets/.main } from pid 366
Start proc anywheresoftware.b4a.samples.homewidgets for activity anywheresoftware.b4a.samples.homewidgets/.main: pid=374 uid=10041 gids={3003, 3002, 1015}
Shutting down VM
GC_CONCURRENT freed 102K, 69% free 318K/1024K, external 0K/0K, paused 1ms+1ms
adbd disconnected
NOTE: attach of thread 'Binder Thread #3' failed
Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@40626260 (uid=10041 pid=374)


Client not active, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@405e4b58


Displayed anywheresoftware.b4a.samples.homewidgets/.main: +1s541ms


Jit: resizing JitTable from 1024 to 2048


** Activity (main) Create, isFirst = true **


GC_CONCURRENT freed 229K, 51% free 2808K/5703K, external 956K/1038K, paused 4ms+5ms


** Activity (main) Resume **


Client not active, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@406b9a78


** Activity (main) Pause, UserClosed = true **


Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40752950


GC_EXTERNAL_ALLOC freed 88K, 50% free 3068K/6023K, external 2209K/2708K, paused 50ms


No keyboard for id 0


Using default keymap: /system/usr/keychars/qwerty.kcm.bin


Starting: Intent { act=android.appwidget.action.APPWIDGET_PICK cmp=com.android.settings/.AppWidgetPickActivity (has extras) } from pid 125


Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@406d3788


EXTRA_CUSTOM_INFO not present.


GC_EXTERNAL_ALLOC freed 102K, 53% free 2678K/5639K, external 918K/1038K, paused 43ms


Displayed com.android.settings/.AppWidgetPickActivity: +1s29ms


** Service (widgetservice) Create **


Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40688e70


** Service (widgetservice) Start **


** Service (widgetservice) Start **


** Service (widgetservice) Start **


GC_CONCURRENT freed 446K, 53% free 2789K/5831K, external 923K/1038K, paused 6ms+5ms


GC_EXTERNAL_ALLOC freed 40K, 53% free 2749K/5831K, external 923K/1038K, paused 42ms


Attempted to add application window with unknown token HistoryRecord{406e7a88 anywheresoftware.b4a.samples.homewidgets/.main}. Aborting.


widgetservice_imageview1_click (B4A line: 73)


rv.SetImage("ImageView1", LoadBitmap(File.DirAssets, imageFiles(currentImage)))
java.lang.IllegalStateException: View com.android.internal.policy.impl.PhoneWindow$DecorView@405b8070 has already been added to the window manager.
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:125)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
at android.view.Window$LocalWindowManager.addView(Window.java:424)
at android.app.Dialog.show(Dialog.java:241)
at anywheresoftware.b4a.debug.Debug.wait(Debug.java:207)
at anywheresoftware.b4a.debug.Debug.reachBP(Debug.java:257)
at anywheresoftware.b4a.debug.Debug.ErrorCaught(Debug.java:146)
at anywheresoftware.b4a.samples.homewidgets.widgetservice._imageview1_click(widgetservice.java:155)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:165)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:149)
at anywheresoftware.b4a.objects.RemoteViewsWrapper$1.run(RemoteViewsWrapper.java:132)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:3683)
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:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
Shutting down VM
threadid=1: thread exiting with uncaught exception (group=0x40015560)
java.lang.RuntimeException: java.lang.IllegalStateException: View com.android.internal.policy.impl.PhoneWindow$DecorView@405b8070 has already been added to the window manager.


at anywheresoftware.b4a.BA.raiseEvent2(BA.java:191)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:149)
at anywheresoftware.b4a.objects.RemoteViewsWrapper$1.run(RemoteViewsWrapper.java:132)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:3683)
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:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalStateException: View com.android.internal.policy.impl.PhoneWindow$DecorView@405b8070 has already been added to the window manager.
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:125)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
at android.view.Window$LocalWindowManager.addView(Window.java:424)
at android.app.Dialog.show(Dialog.java:241)
at anywheresoftware.b4a.debug.Debug.wait(Debug.java:207)
at anywheresoftware.b4a.debug.Debug.reachBP(Debug.java:257)
at anywheresoftware.b4a.debug.Debug.ErrorCaught(Debug.java:146)
at anywheresoftware.b4a.samples.homewidgets.widgetservice._imageview1_click(widgetservice.java:155)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:165)
... 11 more
FATAL EXCEPTION: main
java.lang.RuntimeException: java.lang.IllegalStateException: View com.android.internal.policy.impl.PhoneWindow$DecorView@405b8070 has already been added to the window manager.
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:191)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:149)
at anywheresoftware.b4a.objects.RemoteViewsWrapper$1.run(RemoteViewsWrapper.java:132)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:3683)
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:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalStateException: View com.android.internal.policy.impl.PhoneWindow$DecorView@405b8070 has already been added to the window manager.
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:125)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
at android.view.Window$LocalWindowManager.addView(Window.java:424)
at android.app.Dialog.show(Dialog.java:241)
at anywheresoftware.b4a.debug.Debug.wait(Debug.java:207)
at anywheresoftware.b4a.debug.Debug.reachBP(Debug.java:257)
at anywheresoftware.b4a.debug.Debug.ErrorCaught(Debug.java:146)
at anywheresoftware.b4a.samples.homewidgets.widgetservice._imageview1_click(widgetservice.java:155)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:165)
... 11 more
 
Upvote 0
Top