Android Question Code Modul Variable Debug \ Release Error

By-Cod3rs

Member
Licensed User
Screenshot_2.png


Debug Mod Error but Release Mode Working.

Debug Mode Error:
Günlükçü şuna bağlandı:  samsung SM-N920C
--------- beginning of main
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **
** Activity (kullanici_giris_activity) Create, isFirst = true **
** Activity (kullanici_giris_activity) Resume **
onAuthStateChanged: com.google.firebase.auth.internal.zzn@f8988b0
** Activity (kullanici_giris_activity) Pause, UserClosed = false **
** Activity (anasayfa_layout) Create, isFirst = true **
** Activity (anasayfa_layout) Resume **
** Activity (anasayfa_layout) Pause, UserClosed = false **
Copying updated assets files (105)
Cannot get methods of class: anywheresoftware.b4a.objects.B4XViewWrapper.XUI, disabling cache.
:null,0
java.lang.ClassNotFoundException: anywheresoftware.b4a.objects.B4XViewWrapper.XUI
    at java.lang.Class.classForName(Native Method)
    at java.lang.Class.forName(Class.java:400)
    at java.lang.Class.forName(Class.java:326)
    at anywheresoftware.b4a.shell.Shell$MethodCache.getMethod(Shell.java:961)
    at anywheresoftware.b4a.shell.Shell.getMethod(Shell.java:644)
    at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:731)
    at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:348)
    at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
    at hds.fiestamcomtr.starter.onCreate(starter.java:48)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3481)
    at android.app.ActivityThread.-wrap6(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1721)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6682)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
Caused by: java.lang.ClassNotFoundException: Didn't find class "anywheresoftware.b4a.objects.B4XViewWrapper.XUI" on path: DexPathList[[zip file "/data/app/hds.fiestamcomtr-2/base.apk"],nativeLibraryDirectories=[/data/app/hds.fiestamcomtr-2/lib/arm64, /system/lib64, /vendor/lib64]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    ... 20 more
*** Service (starter) Create ***
java.lang.RuntimeException: Unable to create service hds.fiestamcomtr.starter: java.lang.RuntimeException: java.net.SocketException: Connection reset
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3491)
    at android.app.ActivityThread.-wrap6(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1721)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6682)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
Caused by: java.lang.RuntimeException: java.net.SocketException: Connection reset
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:175)
    at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
    at hds.fiestamcomtr.starter.onCreate(starter.java:56)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3481)
    ... 8 more
Caused by: java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:192)
    at java.net.SocketInputStream.read(SocketInputStream.java:120)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
    at java.io.DataInputStream.readByte(DataInputStream.java:265)
    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:144)
    ... 11 more
--------- beginning of crash
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **
** Activity (kullanici_giris_activity) Create, isFirst = true **
** Activity (kullanici_giris_activity) Resume **
onAuthStateChanged: com.google.firebase.auth.internal.zzn@deb8438
** Activity (kullanici_giris_activity) Pause, UserClosed = false **
** Activity (anasayfa_layout) Create, isFirst = true **
** Activity (anasayfa_layout) Resume **
** Service (starter) Destroy (ignored)**
** Activity (anasayfa_layout) Pause, UserClosed = true **
Cannot get methods of class: anywheresoftware.b4a.objects.B4XViewWrapper.XUI, disabling cache.
:null,0
java.lang.ClassNotFoundException: anywheresoftware.b4a.objects.B4XViewWrapper.XUI
    at java.lang.Class.classForName(Native Method)
    at java.lang.Class.forName(Class.java:400)
    at java.lang.Class.forName(Class.java:326)
    at anywheresoftware.b4a.shell.Shell$MethodCache.getMethod(Shell.java:961)
    at anywheresoftware.b4a.shell.Shell.getMethod(Shell.java:644)
    at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:731)
    at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:348)
    at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
    at hds.fiestamcomtr.starter.onCreate(starter.java:48)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3481)
    at android.app.ActivityThread.-wrap6(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1721)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6682)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
Caused by: java.lang.ClassNotFoundException: Didn't find class "anywheresoftware.b4a.objects.B4XViewWrapper.XUI" on path: DexPathList[[zip file "/data/app/hds.fiestamcomtr-2/base.apk"],nativeLibraryDirectories=[/data/app/hds.fiestamcomtr-2/lib/arm64, /system/lib64, /vendor/lib64]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    ... 20 more
*** Service (starter) Create ***
java.lang.RuntimeException: Unable to create service hds.fiestamcomtr.starter: java.lang.RuntimeException: java.net.SocketException: Connection reset
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3491)
    at android.app.ActivityThread.-wrap6(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1721)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6682)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
Caused by: java.lang.RuntimeException: java.net.SocketException: Connection reset
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:175)
    at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
    at hds.fiestamcomtr.starter.onCreate(starter.java:56)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3481)
    ... 8 more
Caused by: java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:192)
    at java.net.SocketInputStream.read(SocketInputStream.java:120)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
    at java.io.DataInputStream.readByte(DataInputStream.java:265)
    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:144)
    ... 11 more
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **
** Activity (kullanici_giris_activity) Create, isFirst = true **
** Activity (kullanici_giris_activity) Resume **
onAuthStateChanged: com.google.firebase.auth.internal.zzn@26f0176
** Activity (kullanici_giris_activity) Pause, UserClosed = true **
Cannot get methods of class: anywheresoftware.b4a.objects.B4XViewWrapper.XUI, disabling cache.
:null,0
java.lang.ClassNotFoundException: anywheresoftware.b4a.objects.B4XViewWrapper.XUI
    at java.lang.Class.classForName(Native Method)
    at java.lang.Class.forName(Class.java:400)
    at java.lang.Class.forName(Class.java:326)
    at anywheresoftware.b4a.shell.Shell$MethodCache.getMethod(Shell.java:961)
    at anywheresoftware.b4a.shell.Shell.getMethod(Shell.java:644)
    at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:731)
    at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:348)
    at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
    at hds.fiestamcomtr.starter.onCreate(starter.java:48)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3481)
    at android.app.ActivityThread.-wrap6(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1721)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6682)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
Caused by: java.lang.ClassNotFoundException: Didn't find class "anywheresoftware.b4a.objects.B4XViewWrapper.XUI" on path: DexPathList[[zip file "/data/app/hds.fiestamcomtr-2/base.apk"],nativeLibraryDirectories=[/data/app/hds.fiestamcomtr-2/lib/arm64, /system/lib64, /vendor/lib64]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    ... 20 more
*** Service (starter) Create ***

_____________________________________________________________________________________________________________________________________________________
Screenshot_1.png


Debug/Release is Working


The problem is:

If you define the variable after the code, an error occurs in debug mode, but the program is running in Release mode.
If the variable is below, shouldn't the compiler warn the user with an error?
 

By-Cod3rs

Member
Licensed User
Moved to the questions forum. The answer is in the warning that you ignored.

The global subs should only be used for global declaration and assignment of primitive values.

Anyway, I wanted to define it in one place and reach it from anywhere.
Application crashes in debug mode. Doesn't crash in release mode(Release mod working)
Should it work in both modes, or should it not work in both modes?
 
Upvote 0
Top