Marcus Araujo Member Licensed User Longtime User Mar 21, 2018 #1 I am having one small issue that is happening only in Release mode. The error given is: Code: Copy *** Service (starter) Create *** ** Service (starter) Start ** ** Activity (main) Create, isFirst = true ** main_initializemenu (java line: 3455) java.lang.ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[] at br.com.c2m.abadia.main._initializemenu(main.java:3455) at br.com.c2m.abadia.main._activity_create(main.java:547) at java.lang.reflect.Method.invoke(Native Method) at anywheresoftware.b4a.BA.raiseEvent2(BA.java:186) at br.com.c2m.abadia.main.afterFirstLayout(main.java:104) at br.com.c2m.abadia.main.access$000(main.java:17) at br.com.c2m.abadia.main$WaitForLayout.run(main.java:82) at android.os.Handler.handleCallback(Handler.java:808) at android.os.Handler.dispatchMessage(Handler.java:101) at android.os.Looper.loop(Looper.java:166) at android.app.ActivityThread.main(ActivityThread.java:7406) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:926) The Java line referred (3455) in source code is: Code: Copy _icons = (String[])(new Object[]{(Object)("home"),(Object)("newspaper"),(Object)("map"),(Object)("barcode"),(Object)("heart"),(Object)("incognito"),(Object)("information"),(Object)("suggestion"),(Object)("logout")}); In B4A: Code: Copy Dim icons() As String = Array("home", "newspaper", "map", "barcode", "heart", "incognito", "information", "suggestion", "logout") I am using B4A v8.00, Android 8.0.0 on a Huawei Mate 9 device (EMUI 8.0.0). Any ideas on how to solve it?
I am having one small issue that is happening only in Release mode. The error given is: Code: Copy *** Service (starter) Create *** ** Service (starter) Start ** ** Activity (main) Create, isFirst = true ** main_initializemenu (java line: 3455) java.lang.ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[] at br.com.c2m.abadia.main._initializemenu(main.java:3455) at br.com.c2m.abadia.main._activity_create(main.java:547) at java.lang.reflect.Method.invoke(Native Method) at anywheresoftware.b4a.BA.raiseEvent2(BA.java:186) at br.com.c2m.abadia.main.afterFirstLayout(main.java:104) at br.com.c2m.abadia.main.access$000(main.java:17) at br.com.c2m.abadia.main$WaitForLayout.run(main.java:82) at android.os.Handler.handleCallback(Handler.java:808) at android.os.Handler.dispatchMessage(Handler.java:101) at android.os.Looper.loop(Looper.java:166) at android.app.ActivityThread.main(ActivityThread.java:7406) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:926) The Java line referred (3455) in source code is: Code: Copy _icons = (String[])(new Object[]{(Object)("home"),(Object)("newspaper"),(Object)("map"),(Object)("barcode"),(Object)("heart"),(Object)("incognito"),(Object)("information"),(Object)("suggestion"),(Object)("logout")}); In B4A: Code: Copy Dim icons() As String = Array("home", "newspaper", "map", "barcode", "heart", "incognito", "information", "suggestion", "logout") I am using B4A v8.00, Android 8.0.0 on a Huawei Mate 9 device (EMUI 8.0.0). Any ideas on how to solve it?
DonManfred Expert Licensed User Longtime User Mar 21, 2018 #2 try it with Code: Copy Dim icons() As String = Array As String("home", "newspaper", "map", "barcode", "heart", "incognito", "information", "suggestion", "logout") Upvote 0
try it with Code: Copy Dim icons() As String = Array As String("home", "newspaper", "map", "barcode", "heart", "incognito", "information", "suggestion", "logout")
Marcus Araujo Member Licensed User Longtime User Mar 21, 2018 #3 Hmmmm great! Works like a charm, DonManfred! Thank you Upvote 0