Android Question Error on emulator

tufanv

Expert
Licensed User
Longtime User
Hello

I can't run my app on emulator i get following error : It does not point to a specific line and on note 3 i can run it ( on emulator ) but on some other devices i cant


B4X:
** Service (starter) Create **
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
java.lang.reflect.InvocationTargetException
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at anywheresoftware.b4a.DynamicBuilder.build(DynamicBuilder.java:21)
    at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:345)
    at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:425)
    at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:425)
    at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:144)
    at anywheresoftware.b4a.objects.ActivityWrapper.LoadLayout(ActivityWrapper.java:208)
    at ct.iddaa.main._activity_create(main.java:448)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
    at ct.iddaa.main.afterFirstLayout(main.java:102)
    at ct.iddaa.main.access$000(main.java:17)
    at ct.iddaa.main$WaitForLayout.run(main.java:80)
    at android.os.Handler.handleCallback(Handler.java:730)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:5103)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
    at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.RuntimeException: Error loading bitmap.
    at anywheresoftware.b4a.objects.drawable.CanvasWrapper$BitmapWrapper.Initialize2(CanvasWrapper.java:521)
    at anywheresoftware.b4a.objects.drawable.CanvasWrapper$BitmapWrapper.Initialize(CanvasWrapper.java:499)
    at anywheresoftware.b4a.objects.drawable.BitmapDrawable.build(BitmapDrawable.java:69)
    at anywheresoftware.b4a.objects.ImageViewWrapper.setImage(ImageViewWrapper.java:90)
    at anywheresoftware.b4a.objects.ImageViewWrapper.build(ImageViewWrapper.java:113)
    ... 24 more
main_activity_create (java line: 448)
java.lang.RuntimeException: java.lang.RuntimeException: Object should first be initialized (ImageView).
    at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:166)
    at anywheresoftware.b4a.objects.ActivityWrapper.LoadLayout(ActivityWrapper.java:208)
    at ct.iddaa.main._activity_create(main.java:448)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
    at ct.iddaa.main.afterFirstLayout(main.java:102)
    at ct.iddaa.main.access$000(main.java:17)
    at ct.iddaa.main$WaitForLayout.run(main.java:80)
    at android.os.Handler.handleCallback(Handler.java:730)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:5103)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
    at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.RuntimeException: Object should first be initialized (ImageView).
    at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:50)
    at anywheresoftware.b4a.objects.ViewWrapper.innerInitialize(ViewWrapper.java:71)
    at anywheresoftware.b4a.objects.ImageViewWrapper.innerInitialize(ImageViewWrapper.java:35)
    at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:406)
    at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:425)
    at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:425)
    at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:144)
    ... 17 more
 

wonder

Expert
Licensed User
Longtime User
It does point to a specific line. Read carefuly.
Caused by: java.lang.RuntimeException: Error loading bitmap.
main_activity_create (java line: 448)
java.lang.RuntimeException: java.lang.RuntimeException: Object should first be initialized (
ImageView).

...and now all you have to do is locate the corresponding B4A line number in the main.java code, which is located in <your project folder\src\your\package\name>.
 
Upvote 0

tufanv

Expert
Licensed User
Longtime User
It does point to a specific line. Read carefuly.



...and now all you have to do is locate the corresponding B4A line number in the main.java code, which is located in <your project folder\src\your\package\name>.

java line 448 is
//BA.debugLineNum = 140;BA.debugLine="Activity.LoadLayout(\"1\")";

And this gets me nowhere becuse it is the load layout line. :/
 
Upvote 0

tufanv

Expert
Licensed User
Longtime User
Nope , I always create imageviews on designer so it is not very unlikely that is not initialized. also it is strange tat it works on some devices but does not work on some devices. For example on note3 and nexus 7 it workds but on nexus s or some other devices i get the error :/
It's seem there is an ImageView which wasn't initialized, are you able to locate something like that in your code?
 
Upvote 0
Cookies are required to use this site. You must accept them to continue using the site. Learn more…