Android Question PasscodeView Error

Discussion in 'Android Questions' started by Multiverse app, Sep 7, 2019.

  1. Multiverse app

    Multiverse app Active Member Licensed User

    Running example of @DonManfred lib Passcodeview gives error:

    Code:
    Copying updated assets files (2)
    *** 
    Service (starter) Create ***
    ** 
    Service (starter) Start **
    ** 
    Activity (main) Create, isFirst = true **
    Error occurred on line: 
    34 (Main)
    java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
        at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:
    170)
        at anywheresoftware.b4a.objects.ActivityWrapper.LoadLayout(ActivityWrapper.java:
    209)
        at b4a.example.main._activity_create(main.java:
    385)
        at java.lang.reflect.Method.invoke(Native Method)
        at anywheresoftware.b4a.shell.Shell.runMethod(
    Shell.java:732)
        at anywheresoftware.b4a.shell.Shell.raiseEventImpl(
    Shell.java:351)
        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 b4a.example.main.afterFirstLayout(main.java:
    104)
        at b4a.example.main.access$
    000(main.java:17)
        at b4a.example.main$WaitForLayout.run(main.java:
    82)
        at android.os.Handler.handleCallback(Handler.java:
    873)
        at android.os.Handler.dispatchMessage(Handler.java:
    99)
        at android.os.Looper.loop(Looper.java:
    193)
        at android.app.ActivityThread.main(ActivityThread.java:
    6669)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:
    493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:
    858)
    Caused by: java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Method.invoke(Native Method)
        at anywheresoftware.b4a.objects.CustomViewWrapper.AfterDesignerScript(CustomViewWrapper.java:
    64)
        at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:
    162)
        ... 
    18 more
    Caused by: android.view.InflateException: Binary XML 
    file line #65: Binary XML file line #65: Error inflating class android.support.v4.widget.Space
    Caused by: android.view.InflateException: Binary XML 
    file line #65: Error inflating class android.support.v4.widget.Space
    Caused by: java.lang.ClassNotFoundException: Didn
    't find class "android.support.v4.widget.Space" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/b4a.example-mxQLYwSA1gyZ7sKRJEg6lQ==/base.apk"],nativeLibraryDirectories=[/data/app/b4a.example-mxQLYwSA1gyZ7sKRJEg6lQ==/lib/x86_64, /system/lib64]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:
    379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:
    312)
        at android.view.LayoutInflater.createView(LayoutInflater.java:
    606)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:
    790)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:
    730)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:
    863)
        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:
    824)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:
    515)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:
    423)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:
    374)
        at android.view.View.inflate(
    View.java:24354)
        at com.hanks.passcodeview.PasscodeView.<init>(PasscodeView.java:
    64)
        at com.hanks.passcodeview.PasscodeView.<init>(PasscodeView.java:
    58)
        at de.donmanfred.PasscodeViewwrapper._initialize(PasscodeViewwrapper.java:
    98)
        at java.lang.reflect.Method.invoke(Native Method)
        at anywheresoftware.b4a.objects.CustomViewWrapper.AfterDesignerScript(CustomViewWrapper.java:
    64)
        at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:
    162)
        at anywheresoftware.b4a.objects.ActivityWrapper.LoadLayout(ActivityWrapper.java:
    209)
        at b4a.example.main._activity_create(main.java:
    385)
        at java.lang.reflect.Method.invoke(Native Method)
        at anywheresoftware.b4a.shell.Shell.runMethod(
    Shell.java:732)
        at anywheresoftware.b4a.shell.Shell.raiseEventImpl(
    Shell.java:351)
        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 b4a.example.main.afterFirstLayout(main.java:
    104)
        at b4a.example.main.access$
    000(main.java:17)
        at b4a.example.main$WaitForLayout.run(main.java:
    82)
        at android.os.Handler.h
    Message longer than 
    Log limit (4000). Message was truncated.
    ** 
    Activity (main) Resume **
    Solution?
     
  2. DonManfred

    DonManfred Expert Licensed User

    Unsure; i guess the library need a rewrite for AndroidX. I´m investigating
     
  3. DonManfred

    DonManfred Expert Licensed User

    Please download V1.01 and the new example

    This version is AndroidX compatible
     
  4. Multiverse app

    Multiverse app Active Member Licensed User

    Works great.
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice