Android Question Problems with USB-Debugger

Cadenzo

Active Member
Licensed User
Longtime User
My USB-Debugger is not working. I see a blank white screen on the phone, after a view seconds the posted error-log. In Release it is fine. The project is still blank, only my template of B4X-Page. I did not use B4X for a while. My last working version was 12.50, now I installed 13.0 just before. Any ideas?

B4X:
java.lang.RuntimeException: Unable to create service de.hinzware.sleeplistener.starter: java.lang.RuntimeException: java.net.SocketException: Socket closed
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:4351)
    at android.app.ActivityThread.access$1800(ActivityThread.java:263)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2053)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:236)
    at android.app.ActivityThread.main(ActivityThread.java:8057)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)
Caused by: java.lang.RuntimeException: java.net.SocketException: Socket closed
    at anywheresoftware.b4a.shell.Shell.virtualAssets(Shell.java:164)
    at anywheresoftware.b4a.shell.Shell.start(Shell.java:102)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:105)
    at de.hinzware.sleeplistener.starter.onCreate(starter.java:34)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:4339)
    ... 8 more
Caused by: java.net.SocketException: Socket closed
    at java.net.SocketInputStream.read(SocketInputStream.java:209)
    at java.net.SocketInputStream.read(SocketInputStream.java:144)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:248)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:288)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:347)
    at java.io.DataInputStream.readFully(DataInputStream.java:198)
    at java.io.DataInputStream.readInt(DataInputStream.java:389)
    at anywheresoftware.b4a.shell.Shell.virtualAssets(Shell.java:136)
    ... 12 more

I tried again, and want to give more details.
I start the debugger and see this in the logs:
B4X:
Logger connected to: ts7ptsrkkbzlir65
--------- beginning of crash
--------- beginning of system
--------- beginning of main
Copying updated assets files (10)
On phone I see: Waiting for IDE-debugger to connect
After a view seconds I have this error-report.
Again: The project is a new one, only my template of B4X Page, not many lines of code
Before I installed B4A 13.0 (after not using B4A for a while). But in a test I tried now also the old 12.5 version (installed again) which also did not work now. Release-mode is working.

B4X:
java.lang.RuntimeException: Unable to create service de.hinzware.sleeplistener.starter: java.lang.RuntimeException: java.io.EOFException
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:4351)
    at android.app.ActivityThread.access$1800(ActivityThread.java:263)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2053)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:236)
    at android.app.ActivityThread.main(ActivityThread.java:8057)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)
Caused by: java.lang.RuntimeException: java.io.EOFException
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:188)
    at de.hinzware.sleeplistener.starter.onCreate(starter.java:48)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:4339)
    ... 8 more
Caused by: java.io.EOFException
    at java.io.DataInputStream.readByte(DataInputStream.java:270)
    at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:344)
    at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:157)
    ... 10 more

...
Next time I get in IDE the message "Rapid Debugger failed to connect..." and another error log with ":null,0". (not sure, if this is a hint)
B4X:
Logger connected to: ts7ptsrkkbzlir65
--------- beginning of crash
--------- beginning of system
--------- beginning of main
Copying updated assets files (10)
:null,0
java.net.SocketException: Socket closed
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.socketRead(SocketInputStream.java:119)
    at java.net.SocketInputStream.read(SocketInputStream.java:176)
    at java.net.SocketInputStream.read(SocketInputStream.java:144)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:248)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:288)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:347)
    at java.io.DataInputStream.readFully(DataInputStream.java:198)
    at java.io.DataInputStream.readFully(DataInputStream.java:172)
    at anywheresoftware.b4a.shell.ShellConnector.readObject(ShellConnector.java:269)
    at anywheresoftware.b4a.shell.ShellConnector.readList(ShellConnector.java:222)
    at anywheresoftware.b4a.shell.Shell.fillClassesHtSubs(Shell.java:601)
    at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:372)
    at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:157)
    at de.hinzware.sleeplistener.starter.onCreate(starter.java:48)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:4339)
    at android.app.ActivityThread.access$1800(ActivityThread.java:263)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2053)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:236)
    at android.app.ActivityThread.main(ActivityThread.java:8057)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)
java.lang.RuntimeException: Unable to create service de.hinzware.sleeplistener.starter: java.lang.RuntimeException: java.net.SocketException: Socket closed
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:4351)
    at android.app.ActivityThread.access$1800(ActivityThread.java:263)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2053)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:236)
    at android.app.ActivityThread.main(ActivityThread.java:8057)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)
Caused by: java.lang.RuntimeException: java.net.SocketException: Socket closed
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:188)
    at de.hinzware.sleeplistener.starter.onCreate(starter.java:48)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:4339)
    ... 8 more
Caused by: java.net.SocketException: Socket closed
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.socketRead(SocketInputStream.java:119)
    at java.net.SocketInputStream.read(SocketInputStream.java:176)
    at java.net.SocketInputStream.read(SocketInputStream.java:144)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:248)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:267)
    at java.io.DataInputStream.readByte(DataInputStream.java:268)
    at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:344)
    at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:157)
    ... 10 more
 
Last edited:

Cadenzo

Active Member
Licensed User
Longtime User
Thank you for the support! I tried many things now, don't get it working.
-new usb-cable
-turn off the pc virus software (avast)
-renewing the USB-Debugging on smartphone (Xiaomi MIUI Redmi Note 8 Pro)
-trying different parameters on USB-Debugging

Sometimes I see
B4X:
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create (first time) **
But then again the RuntimeException: java.net.SocketException: Socket closed

The USB-connection is working in Release-Mode, also in the Designer.
I use USB-Debugging with B4A for over 10 years, never used B4A Bridge or emulators.

Could the change of Java version be responsible? What else could I try? I am completely stocked with all of my projects now.
 
Upvote 0

Cadenzo

Active Member
Licensed User
Longtime User
Okay, not to waste your time, I want to say, it is working now! Can not say, what was the reason in the end, because I was so frustrated and tried many things together.
 
Upvote 0
Cookies are required to use this site. You must accept them to continue using the site. Learn more…