Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

Forums

OverviewSearch › Search Results for '1c'

Viewing 15 results - 1 through 15 (of 54 total)
  • AdMobBanner causes crash on android on


    Taher

    Hello,

    I am using AdMobBanner for my android application as below:

     

    AdMobBanner {
    id: adMobBanner
    adUnitId: "<my id>"
    banner: AdMobBanner.Smart
    anchors.horizontalCenter: parent.horizontalCenter
    anchors.bottom: parent.bottom
    testDeviceIds: ["<my test device id>"]

     

     

     

     

    This code is added in main.qml and is loaded as soon as the application is up and running.

    After adding this plugin the app is crashing continuously with below logs:

     

    D DynamitePackage: Instantiating com.google.android.gms.ads.ChimeraAdManagerCreatorImpl
    I Ads     : This request is sent from a test device.
    W Ads     : Invoke Firebase method getInstance error.
    W Ads     : The Google Mobile Ads SDK will not integrate with Firebase. Admob/Firebase integration requires the latest Firebase SDK jar, but Firebase SDK is either missing or out of date
    W ConnectionStatusConfig: Dynamic lookup for intent failed for action: com.google.android.gms.ads.service.CACHE
    E plocker.Fortify: Attempt to load writable dex file: /data/user/0/com.lkdw.application.applocker.Fortify/app_pccache/5/B99FB59820EA3FB27F66CABF9E4B3D20D2D6116D/pcam.jar
    D CompatibilityChangeReporter: Compat change id reported: 218865702; UID 10398; state: ENABLED
    W ziparchive: Unable to open '/data/user/0/com.lkdw.application.applocker.Fortify/cache/1689111357674.dm': No such file or directory
    W ConnectionStatusConfig: Dynamic lookup for intent failed for action: com.google.android.gms.ads.service.START
    I DynamiteModule: Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:234310602
    I DynamiteModule: Selected remote version of com.google.android.gms.ads.dynamite, version >= 234310602
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    F Fortify : QQmlEngine: Illegal attempt to connect to LicenseValidator_QML_113(0x6ea66a4fc0) that is in a different thread than the QML engine QThread(0x6e96631490.
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    W Fortify : Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode()
    I Ads     : JS: The jsLoaded GMSG has been sent (https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/production/sdk-core-v40-impl.html:791)
    I chromium: [INFO:CONSOLE(791)] "The jsLoaded GMSG has been sent", source: https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/production/sdk-core-v40-impl.html (791)
    F libc    : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 11397 (qtMainLoopThrea), pid 11349 (plocker.Fortify)
    D TrafficStats: tagSocket(146) with statsTag=0xffffffff, statsUid=-1
    I plocker.Fortify: Background concurrent mark compact GC freed 158719(27MB) AllocSpace objects, 53(3268KB) LOS objects, 79% free, 6162KB/30MB, paused 917us,4.639ms total 123.146ms
    
    --------- beginning of crash
    01-21 12:27:22.779 5895 5988 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 5988 (qtMainLoopThrea), pid 5895 (plocker.Fortify)
    01-21 12:27:22.834 6362 6362 E DEBUG : failed to readlink /proc/5988/fd/157: No such file or directory
    01-21 12:27:22.903 6362 6362 I crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstoneProto
    01-21 12:27:22.904 734 734 I tombstoned: received crash request for pid 5988
    01-21 12:27:22.905 6362 6362 I crash_dump64: performing dump of process 5895 (target tid = 5988)
    01-21 12:27:23.169 6362 6362 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
    01-21 12:27:23.169 6362 6362 F DEBUG : Build fingerprint: 'google/cheetah/cheetah:14/UP1A.231105.003/11010452:user/release-keys'
    01-21 12:27:23.169 6362 6362 F DEBUG : Revision: 'MP1.0'
    01-21 12:27:23.169 6362 6362 F DEBUG : ABI: 'arm64'
    01-21 12:27:23.169 6362 6362 F DEBUG : Timestamp: 2024-01-21 12:27:22.917199549+0530
    01-21 12:27:23.169 6362 6362 F DEBUG : Process uptime: 4s
    01-21 12:27:23.169 6362 6362 F DEBUG : Cmdline: com.lkdw.application.applocker.Fortify
    01-21 12:27:23.169 6362 6362 F DEBUG : pid: 5895, tid: 5988, name: qtMainLoopThrea >>> com.lkdw.application.applocker.Fortify <<<
    01-21 12:27:23.169 6362 6362 F DEBUG : uid: 10398
    01-21 12:27:23.169 6362 6362 F DEBUG : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
    01-21 12:27:23.169 6362 6362 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0000000000000000
    01-21 12:27:23.169 6362 6362 F DEBUG : Cause: null pointer dereference
    01-21 12:27:23.169 6362 6362 F DEBUG : x0 0000000000000000 x1 0000006e566269b0 x2 0000000000000000 x3 0000006c2ef70628
    01-21 12:27:23.169 6362 6362 F DEBUG : x4 0000006c2ef76034 x5 0000000000000004 x6 0000000000000002 x7 0000000000000020
    01-21 12:27:23.169 6362 6362 F DEBUG : x8 0000006e566269b0 x9 0000006e76673fa0 x10 0000000000000030 x11 0000006c0bc74cc0
    01-21 12:27:23.169 6362 6362 F DEBUG : x12 0000000000000001 x13 0000000005577777 x14 0000000000000001 x15 00000a2061a63305
    01-21 12:27:23.169 6362 6362 F DEBUG : x16 0000006c2f13b190 x17 0000000000000000 x18 0000006c3e90c000 x19 0000006e566269b0
    01-21 12:27:23.169 6362 6362 F DEBUG : x20 0000006c2ef70628 x21 0000006e76674840 x22 0000000000000000 x23 0000006c3ecec000
    01-21 12:27:23.169 6362 6362 F DEBUG : x24 0000006c3ecec000 x25 0000000000000020 x26 0000000000000020 x27 0000006c3ece7c50
    01-21 12:27:23.169 6362 6362 F DEBUG : x28 0000000000000018 x29 0000006c3ece76b0
    01-21 12:27:23.169 6362 6362 F DEBUG : lr 0000006c2ef70654 sp 0000006c3ece76b0 pc 0000006c2ef1c0e4 pst 0000000020001000
    01-21 12:27:23.169 6362 6362 F DEBUG : 3 total frames
    01-21 12:27:23.169 6362 6362 F DEBUG : backtrace:
    01-21 12:27:23.169 6362 6362 F DEBUG : #00 pc 00000000002550e4 /data/app/~~EfzdGKb_5bWG2xPj2t6d2w==/com.lkdw.application.applocker.Fortify-NZRyybyQQYNxx5r6Ue5NQA==/lib/arm64/libQt6Qml_arm64-v8a.so (QV4::Value::isObject() const+0) (BuildId: 874e4a9386749dd671a9b22f0e148cb949551b35)
    01-21 12:27:23.169 6362 6362 F DEBUG : #01 pc 00000000002a9650 /data/app/~~EfzdGKb_5bWG2xPj2t6d2w==/com.lkdw.application.applocker.Fortify-NZRyybyQQYNxx5r6Ue5NQA==/lib/arm64/libQt6Qml_arm64-v8a.so (QV4::Lookup::setterGeneric(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&)+40) (BuildId: 874e4a9386749dd671a9b22f0e148cb949551b35)
    01-21 12:27:23.169 6362 6362 F DEBUG : #02 pc 0000000000000730 <anonymous:7011d3a000>
    01-21 12:27:23.208 734 734 E tombstoned: Tombstone written to: tombstone_00
    01-21 12:27:23.212 1531 6368 I DropBoxManagerService: add tag=data_app_native_crash isTagEnabled=true flags=0x2
    01-21 12:27:23.213 1531 6367 W ActivityTaskManager: Force finishing activity com.lkdw.application.applocker.Fortify/.MainActivity
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: failed to open /data/tombstones/tombstone_00.pb
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: java.io.FileNotFoundException: open failed: ENOENT (No such file or directory)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at android.os.ParcelFileDescriptor.openInternal(ParcelFileDescriptor.java:351)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at android.os.ParcelFileDescriptor.open(ParcelFileDescriptor.java:230)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at com.android.server.os.NativeTombstoneManager.handleProtoTombstone(NativeTombstoneManager.java:158)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at com.android.server.os.NativeTombstoneManager.handleTombstone(NativeTombstoneManager.java:127)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at com.android.server.os.NativeTombstoneManager.-$$Nest$mhandleTombstone(NativeTombstoneManager.java:0)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at com.android.server.os.NativeTombstoneManager$TombstoneWatcher.lambda$onEvent$0(NativeTombstoneManager.java:575)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at com.android.server.os.NativeTombstoneManager$TombstoneWatcher.$r8$lambda$tfJ_q07NaI9c6UYttszi4EdMJ7Y(NativeTombstoneManager.java:0)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at com.android.server.os.NativeTombstoneManager$TombstoneWatcher$$ExternalSyntheticLambda0.run(R8$$SyntheticClass:0)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at android.os.Handler.handleCallback(Handler.java:958)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at android.os.Handler.dispatchMessage(Handler.java:99)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at android.os.Looper.loopOnce(Looper.java:205)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at android.os.Looper.loop(Looper.java:294)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at android.os.HandlerThread.run(HandlerThread.java:67)
    01-21 12:27:23.213 1531 1906 W NativeTombstoneManager: at com.android.server.ServiceThread.run(ServiceThread.java:46)
    01-21 12:27:23.214 2082 2106 V WindowManagerShell: Transition requested: android.os.BinderProxy@37537a7 TransitionRequestInfo { type = CLOSE, triggerTask = null, remoteTransition = null, displayChange = null }
    01-21 12:27:23.218 1531 1906 I BootReceiver: Copying /data/tombstones/tombstone_00 to DropBox (SYSTEM_TOMBSTONE)
    01-21 12:27:23.218 1531 1906 I DropBoxManagerService: add tag=SYSTEM_TOMBSTONE isTagEnabled=true flags=0x6
    01-21 12:27:23.226 592 592 I BpBinder: onLastStrongRef automatically unlinking death recipients: 
    01-21 12:27:23.244 1531 1906 I DropBoxManagerService: add tag=SYSTEM_TOMBSTONE_PROTO_WITH_HEADERS isTagEnabled=true flags=0x4
    01-21 12:27:23.272 1613 1722 I pixel-thermal: usb_pwr_therm:35.89 raw data: usb_pwr_therm:35890 
    01-21 12:27:23.283 1613 1722 I pixel-thermal: VIRTUAL-USB-THROTTLING:0 raw data: USB-MINUS-NEUTRAL:-1870 USB-MINUS-USB2:-223 VIRTUAL-USB-THROTTLING:0 neutral_therm:37760 usb_pwr_therm:35890 usb_pwr_therm2:36113 
    01-21 12:27:23.283 1613 1722 I pixel-thermal: VIRTUAL-USB-UI:0 raw data: USB-MINUS-NEUTRAL:-1870 USB-MINUS-USB2:-223 VIRTUAL-USB-UI:0 usb_pwr_therm:35890 
    01-21 12:27:23.283 1613 1722 I pixel-thermal: USB-MINUS-USB2:-0.223 raw data: USB-MINUS-USB2:-223 
    01-21 12:27:23.283 1613 1722 I pixel-thermal: USB-MINUS-NEUTRAL:-1.87 raw data: USB-MINUS-NEUTRAL:-1870 
    01-21 12:27:23.350 1531 1759 I WindowManager: WIN DEATH: Window{e66f2a5 u0 com.lkdw.application.applocker.Fortify/com.lkdw.application.applocker.Fortify.MainActivity}
    01-21 12:27:23.350 1531 1759 W InputManager-JNI: Input channel object 'e66f2a5 com.lkdw.application.applocker.Fortify/com.lkdw.application.applocker.Fortify.MainActivity (client)' was disposed without first being removed with the input manager!
    01-21 12:27:23.351 1531 7061 I ImeTracker: com.lkdw.application.applocker.Fortify:f3f9c793: onRequestHide at ORIGIN_SERVER_HIDE_INPUT reason HIDE_REMOVE_CLIENT
    01-21 12:27:23.351 1531 7061 I ImeTracker: com.lkdw.application.applocker.Fortify:f3f9c793: onCancelled at PHASE_SERVER_SHOULD_HIDE
    01-21 12:27:23.351 728 728 W libprocessgroup: Failed to apply NoResetUclampGrp task profile
    01-21 12:27:23.351 1531 7038 I ActivityManager: Process com.lkdw.application.applocker.Fortify (pid 5895) has died: fg TOP 
    01-21 12:27:23.352 728 728 W powerhal-libperfmgr: Failed to set NoResetUclampGrp task profile for tid:6042
    01-21 12:27:23.352 728 728 W libprocessgroup: Failed to apply NoResetUclampGrp task profile
    01-21 12:27:23.352 728 728 W powerhal-libperfmgr: Failed to set NoResetUclampGrp task profile for tid:6043
    01-21 12:27:23.352 728 728 W libprocessgroup: Failed to apply NoResetUclampGrp task profile
    01-21 12:27:23.352 728 728 W powerhal-libperfmgr: Failed to set NoResetUclampGrp task profile for tid:5949
    01-21 12:27:23.352 728 728 W powerhal-libperfmgr: sched_setattr failed for thread 6042, err=3
    01-21 12:27:23.352 728 728 W powerhal-libperfmgr: sched_setattr failed for thread 6043, err=3

    I am using Android API level 34, NDK 26.1.10909125.

    Please let me know what am I missing here.

     

     

     


    Ingrifo

    Hello,

    When run application on phone Xiaomi POCO F5 PRO application dont run.

    on logcat.txt is
    java_vm_ext.cc:591] JNI DETECTED ERROR IN APPLICATION: JNI GetStaticObjectField called with pending exception java.lang.IllegalAccessError: Method ‘boolean net.vplay.helper.NativeUtils.checkAndRequestPermission(java.lang.String[], net.vplay.plugins.IPluginActivity)’ is inaccessible to class ‘net.vplay.plugins.onesignal.OneSignalItem’ (declaration of ‘net.vplay.plugins.onesignal.OneSignalItem’ appears in /data/app/~~hRURHd5-y7Pkl13Ooorgpg==/XXXXXXXXXXX-N0U3t4bFbNDmuyZitdM61A==/base.apk)
    java_vm_ext.cc:591] (Throwable with no stack trace)
    java_vm_ext.cc:591]
    java_vm_ext.cc:591] in call to GetStaticObjectField
    java_vm_ext.cc:591] from void org.qtproject.qt5.android.QtNative.startQtApplication()
    runtime.cc:691] Runtime aborting — recursively, so no thread-specific detail!
    runtime.cc:691] #00 pc 0049838f /apex/com.android.art/lib/libart.so (art::DumpNativeStack+134) (BuildId: 503b2103dbcf532a9838a94c11fffe0e)
    runtime.cc:691] #01 pc 004f2d09 /apex/com.android.art/lib/libart.so (art::Runtime::Abort+1644) (BuildId: 503b2103dbcf532a9838a94c11fffe0e)
    runtime.cc:691] #02 pc 00023837 /apex/com.google.mainline.primary.libs@341050000/lib/libbase.so/2baee144307110a2b9a7fffc26bfdca189fe29b8266623afb93ed899028350f0708609923037edb06ca3f04aad0e2a06ef79abe9df8628423a3f13dfbde5f670/libbase.so (android::base::SetAborter::$_0::__invoke+46) (BuildId: 959b00e687b93fff2e345580c1584040)
    runtime.cc:691] #03 pc 000230d7 /apex/com.google.mainline.primary.libs@341050000/lib/libbase.so/2baee144307110a2b9a7fffc26bfdca189fe29b8266623afb93ed899028350f0708609923037edb06ca3f04aad0e2a06ef79abe9df8628423a3f13dfbde5f670/libbase.so (android::base::LogMessage::~LogMessage+226) (BuildId: 959b00e687b93fff2e345580c1584040)
    runtime.cc:691] #04 pc 00261345 /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbort+1972) (BuildId: 503b2103dbcf532a9838a94c11fffe0e)
    runtime.cc:691] #05 pc 00260b5f /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbortV+54) (BuildId: 503b2103dbcf532a9838a94c11fffe0e)
    runtime.cc:691] #06 pc 003fddf9 /apex/com.android.art/lib/libart.so (art::::ScopedCheck::AbortF +40) (BuildId: 503b2103dbcf532a9838a94c11fffe0e)
    runtime.cc:691] #07 pc 000db773 /apex/com.android.art/lib/libart.so (art::::ScopedCheck::CheckPossibleHeapValue +2694) (BuildId: 503b2103dbcf532a9838a94c11fffe0e)
    runtime.cc:691] #08 pc 002657e5 /apex/com.android.art/lib/libart.so (art::::CheckJNI::GetField +172) (BuildId: 503b2103dbcf532a9838a94c11fffe0e)
    runtime.cc:691] #09 pc 003f2ec3 /apex/com.android.art/lib/libart.so (art::::CheckJNI::GetStaticObjectField +42) (BuildId: 503b2103dbcf532a9838a94c11fffe0e)
    runtime.cc:691] #10 pc 0019c331 /data/app/~~hRURHd5-y7Pkl13Ooorgpg==/XXXXXXXXXXX-N0U3t4bFbNDmuyZitdM61A==/lib/arm/libQt5Core_armeabi-v7a.so (QJNIObjectPrivate::getStaticObjectField+136) (BuildId: fb7162200cc03d2998538814e040331c496f876f)
    runtime.cc:691] #11 pc 0009a91b /data/app/~~hRURHd5-y7Pkl13Ooorgpg==/XXXXXXXXXXX-N0U3t4bFbNDmuyZitdM61A==/lib/arm/libQt5Core_armeabi-v7a.so (QOperatingSystemVersion::current+46) (BuildId: fb7162200cc03d2998538814e040331c496f876f)
    runtime.cc:691] #12 pc 00098731 /data/app/~~hRURHd5-y7Pkl13Ooorgpg==/XXXXXXXXXXX-N0U3t4bFbNDmuyZitdM61A==/lib/arm/libQt5Core_armeabi-v7a.so (QSysInfo::prettyProductName+28) (BuildId: fb7162200cc03d2998538814e040331c496f876f)
    runtime.cc:691] #13 pc 00409724 /data/app/~~hRURHd5-y7Pkl13Ooorgpg==/XXXXXXXXXXX-N0U3t4bFbNDmuyZitdM61A==/lib/arm/libXXXXXXX_armeabi-v7a.so (backtraceHandler+304) (BuildId: 3691c82f730f29f735b3ba7690b95faa1d55988b)
    runtime.cc:691] #14 pc 0000230d /apex/com.android.art/lib/libsigchain.so (art::SignalChain::Handler+632) (BuildId: dcefe36cc143f887aed3f04c7a8b06d0)
    runtime.cc:691] #15 pc 0005e7b8 /apex/com.android.runtime/lib/bionic/libc.so (__restore_rt) (BuildId: 66a03607474ef1c69f516b151cfeac83)
    runtime.cc:691] #16 pc 0006438e /data/app/~~hRURHd5-y7Pkl13Ooorgpg==/XXXXXXXXXXX-N0U3t4bFbNDmuyZitdM61A==/lib/arm/libc++_shared.so (__cxa_demangle+82) (BuildId: 762708dbc6120b26bddc4ab5d3e081f6c9ae6e58)
    runtime.cc:691] #17 pc 004093a4 /data/app/~~hRURHd5-y7Pkl13Ooorgpg==/XXXXXXXXXXX-N0U3t4bFbNDmuyZitdM61A==/lib/arm/libXXXXXXX_armeabi-v7a.so (Stacktrace::Backtrace+224) (BuildId: 3691c82f730f29f735b3ba7690b95faa1d55988b)
    runtime.cc:691] #18 pc 0005e000 ???

    Please help.

     

    OpenSSL issue for Google Play on


    Jean-Marc

    Hi,

    I’m about to release a game made with Felgo 3, and when I submit my Android bundle (built with Felgo Cloud Builds) to Google Play, they returned me this error (translated from French):

    Stability

    Faulty libraries
    Faulty version of OpenSSL
    Error
    Problem 1 of 1
    Your app may crash because it uses a faulty version of the OpenSSL library. Install a patched version of OpenSSL.

    Defective versions:

    OpenSSL 1.1.1c in lib/arm64-v8a/libssl_1_1.so

     

    Can you help me with that because I’m not sure it depends on me as I’m using Felgo Cloud Builds… ?


    Iooi

    I am using “Felgo Cloud Builds” to build my Android App. I used the Messenger App template and didn’t change the code.

    There are build error logs.

    ####################################################
    ###
    ##   Build & Sign project
    #
    - General options
        - Verbose output...NO
        - Zip distributables (desktop)...YES
      - Compiler options
        - Compilation target(s)...android
        - Qt Version...5.15.2
        - Download Qt for target...YES
      - Project options
        - Project file (*.pro) found...YES ~/project/repo/Messenger.pro
        - Override PRODUCT_IDENTIFIER...NO
        - Override PRODUCT_VERSION_CODE...3
        - Override PRODUCT_VERSION_NAME...1.0.0
        - qmake extra arguments...NONE
      - Felgo options
        - Felgo source...live
        - Felgo version...latest
        - Felgo branch...2
      - Android options
        - Sign app...NO (debug signature)
    ----------------------------------------------------------
      - Download Qt for target 'android'
        - Check availability
        - Qt 'linux/vplayengine.2.qt.android_multi' v5.15.2-1 available
        - Download Qt for 'android' v5.15.2-1
        - Successfully downloaded Qt
        - Prepare Qt
      - Download Felgo for target 'android'
        - Check availability
        - Felgo 'linux/vplayengine.2.android.multi' v3.10.0 available
        - Download Felgo for 'android'...
        - Successfully downloaded
      - Build project for Android
        - Preparation
          - Host information
            - OS...Ubuntu 20.04.4 LTS
            - libc version...Ubuntu GLIBC 2.31-0ubuntu9.7
            - gcc version...9.4.0-1ubuntu1~20.04.1
            - Current time...20. January 2023, 01:49:47 +0000
            - Java version...OpenJDK 11.0.15 2022-04-19
            - CMake version...3.16.3
          - Setup Android NDK/SDK (android)
            - Build with Android NDK v23b (23.1.7779620)
            - Build with Android Platform tools v33.0.3
          - Signing disabled (release build with debug signature)
          - Prepare project
          - Set product version
        - Build
          - Build Qt project...
          - Acquire Felgo license key
            - Felgo License key received
              Set Felgo license key for 'net.vplay.demos.apps.messaging', version code 3
          - Build Android app...
        - Android app build errored
    ----------------------------------------------------------
    Error text for error-android-apk-building
    ----------------------------------------------------------
    Generating Android Package
      Input file: android-Messenger-deployment-settings.json
      Output directory: ~/project/repo/build-android/
      Application binary: Messenger
      Android build platform: android-31
      Install to device: No
    Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
    Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
    Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
    Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
      -- Skipping /tmp/.CB_20230120-2444-gan303/compiler/Felgo/android/plugins/position/libplugins_position_qtposition_serialnmea_arm64-v8a.so. It has unmet dependencies: lib/libQt5SerialPort_arm64-v8a.so.
      -- Skipping /tmp/.CB_20230120-2444-gan303/compiler/Felgo/android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt5Svg_arm64-v8a.so.
      -- Skipping /tmp/.CB_20230120-2444-gan303/compiler/Felgo/android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt5Svg_arm64-v8a.so.
      -- Skipping /tmp/.CB_20230120-2444-gan303/compiler/Felgo/android/plugins/position/libplugins_position_qtposition_serialnmea_armeabi-v7a.so. It has unmet dependencies: lib/libQt5SerialPort_armeabi-v7a.so.
      -- Skipping /tmp/.CB_20230120-2444-gan303/compiler/Felgo/android/plugins/iconengines/libplugins_iconengines_qsvgicon_armeabi-v7a.so. It has unmet dependencies: lib/libQt5Svg_armeabi-v7a.so.
      -- Skipping /tmp/.CB_20230120-2444-gan303/compiler/Felgo/android/plugins/imageformats/libplugins_imageformats_qsvg_armeabi-v7a.so. It has unmet dependencies: lib/libQt5Svg_armeabi-v7a.so.
    Downloading https://services.gradle.org/distributions/gradle-7.4.2-bin.zip
    ..............................................................................................................
    Unzipping ~/.gradle/wrapper/dists/gradle-7.4.2-bin/48ivgl02cpt2ed3fh9dbalvx8/gradle-7.4.2-bin.zip to ~/.gradle/wrapper/dists/gradle-7.4.2-bin/48ivgl02cpt2ed3fh9dbalvx8
    Set executable permissions for: ~/.gradle/wrapper/dists/gradle-7.4.2-bin/48ivgl02cpt2ed3fh9dbalvx8/gradle-7.4.2/bin/gradle
    
    Welcome to Gradle 7.4.2!
    
    Here are the highlights of this release:
     - Aggregated test and JaCoCo reports
     - Marking additional test source directories as tests in IntelliJ
     - Support for Adoptium JDKs in Java toolchains
    
    For more details see https://docs.gradle.org/7.4.2/release-notes.html
    
    Starting a Gradle Daemon (subsequent builds will be faster)
    
    > Configure project :
    NDK is missing a "platforms" directory.
    If you are using NDK, verify the ndk.dir is set to a valid NDK directory.  It is currently set to ~/android-sdk/ndk/23.1.7779620.
    If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.
    
    Observed package id 'cmdline-tools;latest' in inconsistent location '~/android-sdk/cmdline-tools/latest-2' (Expected '~/android-sdk/cmdline-tools/latest')
    cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.:
    org.xml.sax.SAXParseException; lineNumber: 141; columnNumber: 252; cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:511)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3587)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1971)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:829)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElement(ValidatorHandlerImpl.java:570)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:101)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:168)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551)
    	at com.android.repository.impl.meta.SchemaModuleUtil$NamespaceFallbackFilter.startElement(SchemaModuleUtil.java:403)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:258)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:229)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:155)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:138)
    	at com.android.repository.impl.meta.SchemaModuleUtil.unmarshal(SchemaModuleUtil.java:196)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackage(LocalRepoLoaderImpl.java:305)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackages(LocalRepoLoaderImpl.java:159)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.getPackages(LocalRepoLoaderImpl.java:124)
    	at com.android.repository.impl.manager.RepoManagerImpl$LoadTask.run(RepoManagerImpl.java:518)
    	at com.android.repository.api.RepoManager$DummyProgressRunner.runSyncWithProgress(RepoManager.java:397)
    	at com.android.repository.impl.manager.RepoManagerImpl.load(RepoManagerImpl.java:365)
    	at com.android.repository.api.RepoManager.loadSynchronously(RepoManager.java:290)
    	at com.android.sdklib.repository.AndroidSdkHandler$RepoConfig.createRepoManager(AndroidSdkHandler.java:731)
    	at com.android.sdklib.repository.AndroidSdkHandler.getSdkManager(AndroidSdkHandler.java:297)
    	at com.android.builder.sdk.DefaultSdkLoader.init(DefaultSdkLoader.java:393)
    	at com.android.builder.sdk.DefaultSdkLoader.getSdkInfo(DefaultSdkLoader.java:374)
    	at com.android.build.gradle.internal.SdkHandler.initTarget(SdkHandler.java:179)
    	at com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:960)
    	at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:732)
    	at com.android.build.gradle.BasePlugin.lambda$null$4(BasePlugin.java:670)
    	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
    	at com.android.build.gradle.BasePlugin.lambda$createTasks$5(BasePlugin.java:666)
    	at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:123)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1.run(DefaultListenerBuildOperationDecorator.java:171)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction.execute(DefaultListenerBuildOperationDecorator.java:168)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:95)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:83)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:43)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:245)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:157)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:61)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:346)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:249)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:141)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
    	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
    	at com.sun.proxy.$Proxy40.afterEvaluate(Unknown Source)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:247)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:244)
    	at org.gradle.api.internal.project.DefaultProject.stepEvaluationListener(DefaultProject.java:1433)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate.run(LifecycleProjectEvaluator.java:253)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:114)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:360)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$withProjectLock$2(DefaultProjectStateRegistry.java:408)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:408)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:389)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:359)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:760)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:151)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:328)
    	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
    	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
    	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
    	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
    	at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:201)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:197)
    	at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
    	at org.gradle.initialization.VintageBuildModelController.prepareToScheduleTasks(VintageBuildModelController.java:71)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$prepareToScheduleTasks$2(DefaultBuildLifecycleController.java:134)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransition$9(StateTransitionController.java:187)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.maybeTransition(StateTransitionController.java:183)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.prepareToScheduleTasks(DefaultBuildLifecycleController.java:132)
    	at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.scheduleRequestedTasks(DefaultBuildTreeWorkPreparer.java:33)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$doScheduleAndRunTasks$2(DefaultBuildTreeLifecycleController.java:89)
    	at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewWorkGraph(DefaultIncludedBuildTaskGraph.java:75)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.doScheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:88)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:166)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:69)
    	at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
    	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    	at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    	at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:69)
    	at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:119)
    	at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:128)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:119)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:103)
    	at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    	at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
    	at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    	at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.lang.Thread.run(Thread.java:829)
    
    cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.:
    org.xml.sax.SAXParseException; lineNumber: 141; columnNumber: 252; cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:511)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3587)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1971)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:829)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElement(ValidatorHandlerImpl.java:570)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:101)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:168)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551)
    	at com.android.repository.impl.meta.SchemaModuleUtil$NamespaceFallbackFilter.startElement(SchemaModuleUtil.java:403)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:258)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:229)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:155)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:138)
    	at com.android.repository.impl.meta.SchemaModuleUtil.unmarshal(SchemaModuleUtil.java:196)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackage(LocalRepoLoaderImpl.java:305)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackages(LocalRepoLoaderImpl.java:159)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.getPackages(LocalRepoLoaderImpl.java:124)
    	at com.android.repository.impl.manager.RepoManagerImpl$LoadTask.run(RepoManagerImpl.java:518)
    	at com.android.repository.api.RepoManager$DummyProgressRunner.runSyncWithProgress(RepoManager.java:397)
    	at com.android.repository.impl.manager.RepoManagerImpl.load(RepoManagerImpl.java:365)
    	at com.android.repository.api.RepoManager.loadSynchronously(RepoManager.java:290)
    	at com.android.sdklib.repository.AndroidSdkHandler$RepoConfig.createRepoManager(AndroidSdkHandler.java:731)
    	at com.android.sdklib.repository.AndroidSdkHandler.getSdkManager(AndroidSdkHandler.java:297)
    	at com.android.builder.sdk.DefaultSdkLoader.init(DefaultSdkLoader.java:393)
    	at com.android.builder.sdk.DefaultSdkLoader.getSdkInfo(DefaultSdkLoader.java:374)
    	at com.android.build.gradle.internal.SdkHandler.initTarget(SdkHandler.java:179)
    	at com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:960)
    	at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:732)
    	at com.android.build.gradle.BasePlugin.lambda$null$4(BasePlugin.java:670)
    	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
    	at com.android.build.gradle.BasePlugin.lambda$createTasks$5(BasePlugin.java:666)
    	at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:123)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1.run(DefaultListenerBuildOperationDecorator.java:171)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction.execute(DefaultListenerBuildOperationDecorator.java:168)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:95)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:83)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:43)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:245)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:157)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:61)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:346)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:249)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:141)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
    	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
    	at com.sun.proxy.$Proxy40.afterEvaluate(Unknown Source)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:247)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:244)
    	at org.gradle.api.internal.project.DefaultProject.stepEvaluationListener(DefaultProject.java:1433)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate.run(LifecycleProjectEvaluator.java:253)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:114)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:360)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$withProjectLock$2(DefaultProjectStateRegistry.java:408)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:408)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:389)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:359)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:760)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:151)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:328)
    	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
    	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
    	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
    	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
    	at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:201)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:197)
    	at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
    	at org.gradle.initialization.VintageBuildModelController.prepareToScheduleTasks(VintageBuildModelController.java:71)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$prepareToScheduleTasks$2(DefaultBuildLifecycleController.java:134)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransition$9(StateTransitionController.java:187)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.maybeTransition(StateTransitionController.java:183)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.prepareToScheduleTasks(DefaultBuildLifecycleController.java:132)
    	at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.scheduleRequestedTasks(DefaultBuildTreeWorkPreparer.java:33)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$doScheduleAndRunTasks$2(DefaultBuildTreeLifecycleController.java:89)
    	at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewWorkGraph(DefaultIncludedBuildTaskGraph.java:75)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.doScheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:88)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:166)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:69)
    	at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
    	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    	at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    	at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:69)
    	at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:119)
    	at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:128)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:119)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:103)
    	at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    	at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
    	at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    	at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.lang.Thread.run(Thread.java:829)
    
    cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.:
    org.xml.sax.SAXParseException; lineNumber: 141; columnNumber: 252; cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:511)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3587)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1971)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:829)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElement(ValidatorHandlerImpl.java:570)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:101)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:168)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551)
    	at com.android.repository.impl.meta.SchemaModuleUtil$NamespaceFallbackFilter.startElement(SchemaModuleUtil.java:403)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:258)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:229)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:155)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:138)
    	at com.android.repository.impl.meta.SchemaModuleUtil.unmarshal(SchemaModuleUtil.java:196)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackage(LocalRepoLoaderImpl.java:305)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackages(LocalRepoLoaderImpl.java:159)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.getPackages(LocalRepoLoaderImpl.java:124)
    	at com.android.repository.impl.manager.RepoManagerImpl$LoadTask.run(RepoManagerImpl.java:518)
    	at com.android.repository.api.RepoManager$DummyProgressRunner.runSyncWithProgress(RepoManager.java:397)
    	at com.android.repository.impl.manager.RepoManagerImpl.load(RepoManagerImpl.java:365)
    	at com.android.repository.api.RepoManager.loadSynchronously(RepoManager.java:290)
    	at com.android.sdklib.repository.AndroidSdkHandler$RepoConfig.createRepoManager(AndroidSdkHandler.java:731)
    	at com.android.sdklib.repository.AndroidSdkHandler.getSdkManager(AndroidSdkHandler.java:297)
    	at com.android.builder.sdk.DefaultSdkLoader.init(DefaultSdkLoader.java:393)
    	at com.android.builder.sdk.DefaultSdkLoader.getSdkInfo(DefaultSdkLoader.java:374)
    	at com.android.build.gradle.internal.SdkHandler.initTarget(SdkHandler.java:179)
    	at com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:960)
    	at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:732)
    	at com.android.build.gradle.BasePlugin.lambda$null$4(BasePlugin.java:670)
    	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
    	at com.android.build.gradle.BasePlugin.lambda$createTasks$5(BasePlugin.java:666)
    	at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:123)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1.run(DefaultListenerBuildOperationDecorator.java:171)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction.execute(DefaultListenerBuildOperationDecorator.java:168)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:95)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:83)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:43)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:245)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:157)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:61)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:346)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:249)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:141)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
    	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
    	at com.sun.proxy.$Proxy40.afterEvaluate(Unknown Source)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:247)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:244)
    	at org.gradle.api.internal.project.DefaultProject.stepEvaluationListener(DefaultProject.java:1433)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate.run(LifecycleProjectEvaluator.java:253)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:114)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:360)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$withProjectLock$2(DefaultProjectStateRegistry.java:408)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:408)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:389)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:359)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:760)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:151)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:328)
    	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
    	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
    	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
    	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
    	at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:201)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:197)
    	at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
    	at org.gradle.initialization.VintageBuildModelController.prepareToScheduleTasks(VintageBuildModelController.java:71)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$prepareToScheduleTasks$2(DefaultBuildLifecycleController.java:134)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransition$9(StateTransitionController.java:187)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.maybeTransition(StateTransitionController.java:183)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.prepareToScheduleTasks(DefaultBuildLifecycleController.java:132)
    	at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.scheduleRequestedTasks(DefaultBuildTreeWorkPreparer.java:33)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$doScheduleAndRunTasks$2(DefaultBuildTreeLifecycleController.java:89)
    	at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewWorkGraph(DefaultIncludedBuildTaskGraph.java:75)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.doScheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:88)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:166)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:69)
    	at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
    	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    	at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    	at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:69)
    	at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:119)
    	at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:128)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:119)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:103)
    	at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    	at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
    	at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    	at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.lang.Thread.run(Thread.java:829)
    
    cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.:
    org.xml.sax.SAXParseException; lineNumber: 141; columnNumber: 252; cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:511)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3587)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1971)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:829)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElement(ValidatorHandlerImpl.java:570)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:101)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:168)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551)
    	at com.android.repository.impl.meta.SchemaModuleUtil$NamespaceFallbackFilter.startElement(SchemaModuleUtil.java:403)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:258)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:229)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:155)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:138)
    	at com.android.repository.impl.meta.SchemaModuleUtil.unmarshal(SchemaModuleUtil.java:196)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackage(LocalRepoLoaderImpl.java:305)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackages(LocalRepoLoaderImpl.java:159)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.getPackages(LocalRepoLoaderImpl.java:124)
    	at com.android.repository.impl.manager.RepoManagerImpl$LoadTask.run(RepoManagerImpl.java:518)
    	at com.android.repository.api.RepoManager$DummyProgressRunner.runSyncWithProgress(RepoManager.java:397)
    	at com.android.repository.impl.manager.RepoManagerImpl.load(RepoManagerImpl.java:365)
    	at com.android.repository.api.RepoManager.loadSynchronously(RepoManager.java:290)
    	at com.android.sdklib.repository.AndroidSdkHandler$RepoConfig.createRepoManager(AndroidSdkHandler.java:731)
    	at com.android.sdklib.repository.AndroidSdkHandler.getSdkManager(AndroidSdkHandler.java:297)
    	at com.android.builder.sdk.DefaultSdkLoader.init(DefaultSdkLoader.java:393)
    	at com.android.builder.sdk.DefaultSdkLoader.getSdkInfo(DefaultSdkLoader.java:374)
    	at com.android.build.gradle.internal.SdkHandler.initTarget(SdkHandler.java:179)
    	at com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:960)
    	at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:732)
    	at com.android.build.gradle.BasePlugin.lambda$null$4(BasePlugin.java:670)
    	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
    	at com.android.build.gradle.BasePlugin.lambda$createTasks$5(BasePlugin.java:666)
    	at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:123)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1.run(DefaultListenerBuildOperationDecorator.java:171)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction.execute(DefaultListenerBuildOperationDecorator.java:168)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:95)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:83)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:43)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:245)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:157)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:61)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:346)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:249)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:141)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
    	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
    	at com.sun.proxy.$Proxy40.afterEvaluate(Unknown Source)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:247)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:244)
    	at org.gradle.api.internal.project.DefaultProject.stepEvaluationListener(DefaultProject.java:1433)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate.run(LifecycleProjectEvaluator.java:253)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:114)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:360)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$withProjectLock$2(DefaultProjectStateRegistry.java:408)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:408)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:389)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:359)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:760)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:151)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:328)
    	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
    	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
    	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
    	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
    	at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:201)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:197)
    	at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
    	at org.gradle.initialization.VintageBuildModelController.prepareToScheduleTasks(VintageBuildModelController.java:71)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$prepareToScheduleTasks$2(DefaultBuildLifecycleController.java:134)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransition$9(StateTransitionController.java:187)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.maybeTransition(StateTransitionController.java:183)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.prepareToScheduleTasks(DefaultBuildLifecycleController.java:132)
    	at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.scheduleRequestedTasks(DefaultBuildTreeWorkPreparer.java:33)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$doScheduleAndRunTasks$2(DefaultBuildTreeLifecycleController.java:89)
    	at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewWorkGraph(DefaultIncludedBuildTaskGraph.java:75)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.doScheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:88)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:166)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:69)
    	at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
    	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    	at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    	at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:69)
    	at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:119)
    	at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:128)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:119)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:103)
    	at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    	at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
    	at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    	at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.lang.Thread.run(Thread.java:829)
    
    cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.:
    org.xml.sax.SAXParseException; lineNumber: 141; columnNumber: 252; cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:511)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3587)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1971)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:829)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElement(ValidatorHandlerImpl.java:570)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:101)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:168)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551)
    	at com.android.repository.impl.meta.SchemaModuleUtil$NamespaceFallbackFilter.startElement(SchemaModuleUtil.java:403)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:258)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:229)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:155)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:138)
    	at com.android.repository.impl.meta.SchemaModuleUtil.unmarshal(SchemaModuleUtil.java:196)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackage(LocalRepoLoaderImpl.java:305)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackages(LocalRepoLoaderImpl.java:159)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.getPackages(LocalRepoLoaderImpl.java:124)
    	at com.android.repository.impl.manager.RepoManagerImpl$LoadTask.run(RepoManagerImpl.java:518)
    	at com.android.repository.api.RepoManager$DummyProgressRunner.runSyncWithProgress(RepoManager.java:397)
    	at com.android.repository.impl.manager.RepoManagerImpl.load(RepoManagerImpl.java:365)
    	at com.android.repository.api.RepoManager.loadSynchronously(RepoManager.java:290)
    	at com.android.sdklib.repository.AndroidSdkHandler$RepoConfig.createRepoManager(AndroidSdkHandler.java:731)
    	at com.android.sdklib.repository.AndroidSdkHandler.getSdkManager(AndroidSdkHandler.java:297)
    	at com.android.builder.sdk.DefaultSdkLoader.init(DefaultSdkLoader.java:393)
    	at com.android.builder.sdk.DefaultSdkLoader.getSdkInfo(DefaultSdkLoader.java:374)
    	at com.android.build.gradle.internal.SdkHandler.initTarget(SdkHandler.java:179)
    	at com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:960)
    	at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:732)
    	at com.android.build.gradle.BasePlugin.lambda$null$4(BasePlugin.java:670)
    	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
    	at com.android.build.gradle.BasePlugin.lambda$createTasks$5(BasePlugin.java:666)
    	at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:123)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1.run(DefaultListenerBuildOperationDecorator.java:171)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction.execute(DefaultListenerBuildOperationDecorator.java:168)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:95)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:83)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:43)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:245)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:157)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:61)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:346)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:249)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:141)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
    	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
    	at com.sun.proxy.$Proxy40.afterEvaluate(Unknown Source)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:247)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:244)
    	at org.gradle.api.internal.project.DefaultProject.stepEvaluationListener(DefaultProject.java:1433)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate.run(LifecycleProjectEvaluator.java:253)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:114)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:360)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$withProjectLock$2(DefaultProjectStateRegistry.java:408)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:408)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:389)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:359)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:760)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:151)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:328)
    	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
    	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
    	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
    	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
    	at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:201)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:197)
    	at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
    	at org.gradle.initialization.VintageBuildModelController.prepareToScheduleTasks(VintageBuildModelController.java:71)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$prepareToScheduleTasks$2(DefaultBuildLifecycleController.java:134)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransition$9(StateTransitionController.java:187)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.maybeTransition(StateTransitionController.java:183)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.prepareToScheduleTasks(DefaultBuildLifecycleController.java:132)
    	at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.scheduleRequestedTasks(DefaultBuildTreeWorkPreparer.java:33)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$doScheduleAndRunTasks$2(DefaultBuildTreeLifecycleController.java:89)
    	at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewWorkGraph(DefaultIncludedBuildTaskGraph.java:75)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.doScheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:88)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:166)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:69)
    	at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
    	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    	at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    	at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:69)
    	at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:119)
    	at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:128)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:119)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:103)
    	at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    	at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
    	at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    	at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.lang.Thread.run(Thread.java:829)
    
    cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.:
    org.xml.sax.SAXParseException; lineNumber: 141; columnNumber: 252; cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:511)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3587)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1971)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:829)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElement(ValidatorHandlerImpl.java:570)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:101)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:168)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551)
    	at com.android.repository.impl.meta.SchemaModuleUtil$NamespaceFallbackFilter.startElement(SchemaModuleUtil.java:403)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:258)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:229)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:155)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:138)
    	at com.android.repository.impl.meta.SchemaModuleUtil.unmarshal(SchemaModuleUtil.java:196)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackage(LocalRepoLoaderImpl.java:305)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackages(LocalRepoLoaderImpl.java:159)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.getPackages(LocalRepoLoaderImpl.java:124)
    	at com.android.repository.impl.manager.RepoManagerImpl$LoadTask.run(RepoManagerImpl.java:518)
    	at com.android.repository.api.RepoManager$DummyProgressRunner.runSyncWithProgress(RepoManager.java:397)
    	at com.android.repository.impl.manager.RepoManagerImpl.load(RepoManagerImpl.java:365)
    	at com.android.repository.api.RepoManager.loadSynchronously(RepoManager.java:290)
    	at com.android.sdklib.repository.AndroidSdkHandler$RepoConfig.createRepoManager(AndroidSdkHandler.java:731)
    	at com.android.sdklib.repository.AndroidSdkHandler.getSdkManager(AndroidSdkHandler.java:297)
    	at com.android.builder.sdk.DefaultSdkLoader.init(DefaultSdkLoader.java:393)
    	at com.android.builder.sdk.DefaultSdkLoader.getSdkInfo(DefaultSdkLoader.java:374)
    	at com.android.build.gradle.internal.SdkHandler.initTarget(SdkHandler.java:179)
    	at com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:960)
    	at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:732)
    	at com.android.build.gradle.BasePlugin.lambda$null$4(BasePlugin.java:670)
    	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
    	at com.android.build.gradle.BasePlugin.lambda$createTasks$5(BasePlugin.java:666)
    	at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:123)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1.run(DefaultListenerBuildOperationDecorator.java:171)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction.execute(DefaultListenerBuildOperationDecorator.java:168)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:95)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:83)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:43)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:245)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:157)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:61)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:346)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:249)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:141)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
    	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
    	at com.sun.proxy.$Proxy40.afterEvaluate(Unknown Source)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:247)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:244)
    	at org.gradle.api.internal.project.DefaultProject.stepEvaluationListener(DefaultProject.java:1433)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate.run(LifecycleProjectEvaluator.java:253)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:114)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:360)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$withProjectLock$2(DefaultProjectStateRegistry.java:408)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:408)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:389)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:359)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:760)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:151)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:328)
    	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
    	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
    	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
    	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
    	at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:201)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:197)
    	at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
    	at org.gradle.initialization.VintageBuildModelController.prepareToScheduleTasks(VintageBuildModelController.java:71)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$prepareToScheduleTasks$2(DefaultBuildLifecycleController.java:134)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransition$9(StateTransitionController.java:187)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.maybeTransition(StateTransitionController.java:183)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.prepareToScheduleTasks(DefaultBuildLifecycleController.java:132)
    	at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.scheduleRequestedTasks(DefaultBuildTreeWorkPreparer.java:33)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$doScheduleAndRunTasks$2(DefaultBuildTreeLifecycleController.java:89)
    	at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewWorkGraph(DefaultIncludedBuildTaskGraph.java:75)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.doScheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:88)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:166)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:69)
    	at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
    	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    	at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    	at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:69)
    	at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:119)
    	at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:128)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:119)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:103)
    	at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    	at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
    	at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    	at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.lang.Thread.run(Thread.java:829)
    
    cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.:
    org.xml.sax.SAXParseException; lineNumber: 141; columnNumber: 252; cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:511)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3587)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1971)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:829)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElement(ValidatorHandlerImpl.java:570)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:101)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:168)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551)
    	at com.android.repository.impl.meta.SchemaModuleUtil$NamespaceFallbackFilter.startElement(SchemaModuleUtil.java:403)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:258)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:229)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:155)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:138)
    	at com.android.repository.impl.meta.SchemaModuleUtil.unmarshal(SchemaModuleUtil.java:196)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackage(LocalRepoLoaderImpl.java:305)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackages(LocalRepoLoaderImpl.java:159)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.getPackages(LocalRepoLoaderImpl.java:124)
    	at com.android.repository.impl.manager.RepoManagerImpl$LoadTask.run(RepoManagerImpl.java:518)
    	at com.android.repository.api.RepoManager$DummyProgressRunner.runSyncWithProgress(RepoManager.java:397)
    	at com.android.repository.impl.manager.RepoManagerImpl.load(RepoManagerImpl.java:365)
    	at com.android.repository.api.RepoManager.loadSynchronously(RepoManager.java:290)
    	at com.android.sdklib.repository.AndroidSdkHandler$RepoConfig.createRepoManager(AndroidSdkHandler.java:731)
    	at com.android.sdklib.repository.AndroidSdkHandler.getSdkManager(AndroidSdkHandler.java:297)
    	at com.android.builder.sdk.DefaultSdkLoader.init(DefaultSdkLoader.java:393)
    	at com.android.builder.sdk.DefaultSdkLoader.getSdkInfo(DefaultSdkLoader.java:374)
    	at com.android.build.gradle.internal.SdkHandler.initTarget(SdkHandler.java:179)
    	at com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:960)
    	at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:732)
    	at com.android.build.gradle.BasePlugin.lambda$null$4(BasePlugin.java:670)
    	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
    	at com.android.build.gradle.BasePlugin.lambda$createTasks$5(BasePlugin.java:666)
    	at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:123)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1.run(DefaultListenerBuildOperationDecorator.java:171)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction.execute(DefaultListenerBuildOperationDecorator.java:168)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:95)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:83)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:43)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:245)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:157)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:61)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:346)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:249)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:141)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
    	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
    	at com.sun.proxy.$Proxy40.afterEvaluate(Unknown Source)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:247)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:244)
    	at org.gradle.api.internal.project.DefaultProject.stepEvaluationListener(DefaultProject.java:1433)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate.run(LifecycleProjectEvaluator.java:253)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:114)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:360)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$withProjectLock$2(DefaultProjectStateRegistry.java:408)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:408)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:389)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:359)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:760)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:151)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:328)
    	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
    	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
    	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
    	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
    	at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:201)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:197)
    	at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
    	at org.gradle.initialization.VintageBuildModelController.prepareToScheduleTasks(VintageBuildModelController.java:71)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$prepareToScheduleTasks$2(DefaultBuildLifecycleController.java:134)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransition$9(StateTransitionController.java:187)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.maybeTransition(StateTransitionController.java:183)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.prepareToScheduleTasks(DefaultBuildLifecycleController.java:132)
    	at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.scheduleRequestedTasks(DefaultBuildTreeWorkPreparer.java:33)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$doScheduleAndRunTasks$2(DefaultBuildTreeLifecycleController.java:89)
    	at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewWorkGraph(DefaultIncludedBuildTaskGraph.java:75)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.doScheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:88)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:166)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:69)
    	at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
    	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    	at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    	at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:69)
    	at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:119)
    	at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:128)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:119)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:103)
    	at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    	at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
    	at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    	at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.lang.Thread.run(Thread.java:829)
    
    cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.:
    org.xml.sax.SAXParseException; lineNumber: 141; columnNumber: 252; cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
    	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:511)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3587)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1971)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:829)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElement(ValidatorHandlerImpl.java:570)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:101)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:168)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551)
    	at com.android.repository.impl.meta.SchemaModuleUtil$NamespaceFallbackFilter.startElement(SchemaModuleUtil.java:403)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
    	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    	at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
    	at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
    	at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:258)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:229)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:155)
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:138)
    	at com.android.repository.impl.meta.SchemaModuleUtil.unmarshal(SchemaModuleUtil.java:196)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackage(LocalRepoLoaderImpl.java:305)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.parsePackages(LocalRepoLoaderImpl.java:159)
    	at com.android.repository.impl.manager.LocalRepoLoaderImpl.getPackages(LocalRepoLoaderImpl.java:124)
    	at com.android.repository.impl.manager.RepoManagerImpl$LoadTask.run(RepoManagerImpl.java:518)
    	at com.android.repository.api.RepoManager$DummyProgressRunner.runSyncWithProgress(RepoManager.java:397)
    	at com.android.repository.impl.manager.RepoManagerImpl.load(RepoManagerImpl.java:365)
    	at com.android.repository.api.RepoManager.loadSynchronously(RepoManager.java:290)
    	at com.android.sdklib.repository.AndroidSdkHandler$RepoConfig.createRepoManager(AndroidSdkHandler.java:731)
    	at com.android.sdklib.repository.AndroidSdkHandler.getSdkManager(AndroidSdkHandler.java:297)
    	at com.android.builder.sdk.DefaultSdkLoader.init(DefaultSdkLoader.java:393)
    	at com.android.builder.sdk.DefaultSdkLoader.getSdkInfo(DefaultSdkLoader.java:374)
    	at com.android.build.gradle.internal.SdkHandler.initTarget(SdkHandler.java:179)
    	at com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:960)
    	at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:732)
    	at com.android.build.gradle.BasePlugin.lambda$null$4(BasePlugin.java:670)
    	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
    	at com.android.build.gradle.BasePlugin.lambda$createTasks$5(BasePlugin.java:666)
    	at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:123)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1.run(DefaultListenerBuildOperationDecorator.java:171)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction.execute(DefaultListenerBuildOperationDecorator.java:168)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:95)
    	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:83)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:43)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:245)
    	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:157)
    	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:61)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:346)
    	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:249)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:141)
    	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
    	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
    	at com.sun.proxy.$Proxy40.afterEvaluate(Unknown Source)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:247)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:244)
    	at org.gradle.api.internal.project.DefaultProject.stepEvaluationListener(DefaultProject.java:1433)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate.run(LifecycleProjectEvaluator.java:253)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:114)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:360)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$withProjectLock$2(DefaultProjectStateRegistry.java:408)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:408)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:389)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:359)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:760)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:151)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:328)
    	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
    	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
    	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
    	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
    	at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:201)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:197)
    	at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
    	at org.gradle.initialization.VintageBuildModelController.prepareToScheduleTasks(VintageBuildModelController.java:71)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$prepareToScheduleTasks$2(DefaultBuildLifecycleController.java:134)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:227)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:226)
    	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransition$9(StateTransitionController.java:187)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.maybeTransition(StateTransitionController.java:183)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.prepareToScheduleTasks(DefaultBuildLifecycleController.java:132)
    	at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.scheduleRequestedTasks(DefaultBuildTreeWorkPreparer.java:33)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$doScheduleAndRunTasks$2(DefaultBuildTreeLifecycleController.java:89)
    	at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewWorkGraph(DefaultIncludedBuildTaskGraph.java:75)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.doScheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:88)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:166)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:69)
    	at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
    	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    	at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    	at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:69)
    	at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:119)
    	at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:128)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:119)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:103)
    	at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    	at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
    	at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    	at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.lang.Thread.run(Thread.java:829)
    
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    A problem occurred configuring root project 'build-android'.
    > Failed to notify project evaluation listener.
       > 'org.gradle.api.file.RegularFileProperty org.gradle.api.file.ProjectLayout.fileProperty(org.gradle.api.provider.Provider)'
    
    * Try:
    > Run with --stacktrace option to get the stack trace.
    > Run with --info or --debug option to get more log output.
    > Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
    
    You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
    
    See https://docs.gradle.org/7.4.2/userguide/command_line_interface.html#sec:command_line_warnings
    
    BUILD FAILED in 17s
    Building the android package failed!
      -- For more information, run this command with --verbose.
    Error reason: error-android-apk-building
    Errored in 00h 00m 42s

    Re: httprequest issue on


    Alex
    Felgo Team

    Hi,

    I used the standard XMLHttpRequest to double check, and just printed the full response there:

    var xhr = new XMLHttpRequest
    xhr.onreadystatechange = function() {
      if (xhr.readyState === XMLHttpRequest.DONE) {
        console.debug(xhr.responseText)
      }
    }
    xhr.open("GET", "https://kitchenno1ct.com/wp-json/insmeal/order_api/updateonneworders")
    xhr.send()

    “Accept */*” is already the default value if none is provided afaik, so that might even be the problem why your server denies the request, maybe it expects a less general value?

    Best,
    Alex

    httprequest issue on


    Felgo User

    Hi,

    I have a endpoint “https://kitchenno1ct.com/wp-json/insmeal/order_api/updateonneworders“, which I can access directly from web, and curl.

    However, when I am using httprequest, I received 406 error, below is a snippet of my code.

    Please advise on where I made problem?

    Thanks,

     

    Jun

    console.log("online order: " + JSON.stringify(data))
            let url = _storeinfo.web_url + "order_api/updateonneworders";
            console.log("ep: " + url)
            var request = HttpRequest
            .get(url)
            //.set('Content-Type', 'application/json; charset=UTF-8')
            //.set('Accept', '*/*')
            //.send(data)
            .timeout(_http_timeout)
            .then(function(res) {
                console.log("body: " + JSON.stringify(res.body) ) // keep JSON result
                populateModel(res.body, _storeinfo.web_url)
            })
            .catch(function(err) {
                console.log(err.message)
                //console.log(err.response)
                console.log("err: " + JSON.stringify(err))
            });

    Joachim

    hi Alex

     

    thank you!

    Anyway, we’ll go with pushy = “” for the time being. BTW, it said I should create my own pushy at https://cloud.felgo.com/, however even after creating my game, there is no such pushKey or appKey thing. Google also doesnt lead me anywhere, is the whole thing deprecated?

     

    Thanks again and have a nice weekend

    Joachim

     

     

     

    readonly property string pushKey: “”

    2020-05-01 09:00:33.152186+0200 Pleb[1097:13678] [qml] EntityManager: onCompleted()

    2020-05-01 09:00:33.158001+0200 Pleb[1097:13678] [qml] If you want to remove the Felgo Splash & loading screen, or to use plugins for monetization, analytics, push notifications, social networks & more, generate a license key for your app here: https://felgo.com/licenseKey

    2020-05-01 09:00:34.123766+0200 Pleb[1097:13678] [qml] VPGN: app became active, if not logged in yet try it again now

    2020-05-01 09:00:34.123847+0200 Pleb[1097:13678] [qml] VPGN: onApplicationResumed called! user is not authenticated yet, so call authenticateLocalPlayer()

    2020-05-01 09:00:34.123888+0200 Pleb[1097:13678] [qml] VPGN: no existing token was found, so start a new login

    2020-05-01 09:00:34.467537+0200 Pleb[1097:13678] [qml] <– Response: 200 for login requestCounter is now: 1

    2020-05-01 09:00:34.471207+0200 Pleb[1097:13678] [qml] VPGN: received authToken from login: duWuXzuyWJlkQIdOzCjJ6QjTpyeaYHH

    2020-05-01 09:00:34.471357+0200 Pleb[1097:13678] [qml] VPGN: updateUserData() called from login , data: {“id”:9509485,”screen_name”:null,”gender”:null,”locale”:”de_DE”,”platform”:”Mac”,”profile_picture”:null,”first_name”:null,”last_name”:null,”name”:”9509485″,”facebook_id”:null,”data”:””,”ranking”:-1,”blocked”:false,”oauth_token_valid”:null,”oauth_token”:null}

    2020-05-01 09:00:34.472518+0200 Pleb[1097:13678] qrc:/qml/VPlay/gamenetwork/multiplayer/FelgoMultiplayer.qml:3274: TypeError: Cannot read property ‘sendTags’ of null

    2020-05-01 09:00:34.472645+0200 Pleb[1097:13678] [qml] VPGN: received value for facebookToken: null , old facebookToken:

    2020-05-01 09:00:34.472683+0200 Pleb[1097:13678] [qml] VPGN: facebookTokenValid is false, so set fbToken to empty

    2020-05-01 09:00:34.474583+0200 Pleb[1097:13678] [qml] VPGN: new facebookId:  , old facebookId: no old userData fbId known, because of first app start

    2020-05-01 09:00:34.474617+0200 Pleb[1097:13678] [qml] VPGN: the facebookId didnt change – no facebookSuccessfullyConnected() or facebookSuccessfullyDisconnected() is emitted

    2020-05-01 09:00:34.474677+0200 Pleb[1097:13678] [qml] VPGN: userGotAuthenticated(), initialLogin: true , autoLoadUserScoresAndAchievemenstWhenAuthenticated

    2020-05-01 09:00:34.474709+0200 Pleb[1097:13678] [qml] -> Triggering: get_user_scores [current request # 1 ]

    2020-05-01 09:00:34.474732+0200 Pleb[1097:13678] [qml] VPGNAPI: Warning: Request queued as currently sending another request, adding to queue now. Current requests queued: 0

    2020-05-01 09:00:34.474818+0200 Pleb[1097:13678] [qml] VPGN: OfflineHandler: storeOfflineSendingQueue() called, storing this queue: []

    2020-05-01 09:00:34.476033+0200 Pleb[1097:13678] [qml] VPGNAPI: there are 1 requests in the queue, so send this queued request now: {“action”:”get_user_scores”}

    2020-05-01 09:00:34.476071+0200 Pleb[1097:13678] [qml] -> Triggering: get_user_scores [current request # 1 ]

    2020-05-01 09:00:34.476101+0200 Pleb[1097:13678] [qml] –> Requesting: get_user_scores [#2] , request: {“action”:”get_user_scores”}

    2020-05-01 09:00:34.476119+0200 Pleb[1097:13678] [qml]     Adding authenticationToken to request: get_user_scores

    2020-05-01 09:00:34.477859+0200 Pleb[1097:13678] [qml]     Start request: get_user_scores

    2020-05-01 09:00:34.702286+0200 Pleb[1097:13678] [qml] <– Response: 200 for get_user_scores requestCounter is now: 2

    2020-05-01 09:00:34.706389+0200 Pleb[1097:13678] [qml] localUserScores: undefined remoteUserScores: {“status”:”success”,”data”:{}}

    2020-05-01 09:00:34.708920+0200 Pleb[1097:13678] [qml] VPGN: userInitiallyInSync changed to: true

    2020-05-01 09:00:35.055741+0200 Pleb[1097:13678] [plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x10fae6d60> F8BB1C28-BAE8-11D6-9C31-00039315CD46

    2020-05-01 09:00:35.183596+0200 Pleb[1097:13678] [qml] updateLocale called for newLocale de_DE , current locale: de_DE

    2020-05-01 09:00:35.183699+0200 Pleb[1097:13678] [qml] -> Triggering: update_user [current request # 2 ]

    2020-05-01 09:00:35.183799+0200 Pleb[1097:13678] [qml] –> Requesting: update_user [#3] , request: {“action”:”update_user”,”screen_name”:””,”data”:””,”ranking”:-1,”locale”:”de_DE”}

    2020-05-01 09:00:35.183842+0200 Pleb[1097:13678] [qml]     Adding authenticationToken to request: update_user

    2020-05-01 09:00:35.194310+0200 Pleb[1097:13678] [qml]     Start request: update_user

    2020-05-01 09:00:35.332443+0200 Pleb[1097:13678] [qml] VPGN: ProfileView: changed fbConnectioState to facebookNotConnected

     

     

    // unchanged code from OnU tutorial

    readonly property string pushKey: “JYnG49n8sI5wXsTcdTx8XDZXSefAEaivUMcdMLUl@cI7t1EIp6AYi7qFhY9CdACyYlVpxqlHPZeeqZF4X”

    2020-05-01 09:13:54.343580+0200 Pleb[1581:23137] [qml] VPGN: updateUserData() called from login , data: {“id”:9509332,”screen_name”:null,”gender”:null,”locale”:”de_DE”,”platform”:”Mac”,”profile_picture”:null,”first_name”:null,”last_name”:null,”name”:”9509332″,”facebook_id”:null,”data”:””,”ranking”:-1,”blocked”:false,”oauth_token_valid”:null,”oauth_token”:null}

    2020-05-01 09:13:54.344863+0200 Pleb[1581:23137] [qml] VPGN: updating user tags in initPush

    2020-05-01 09:13:54.345107+0200 Pleb[1581:23137] [qml] VPGN: received value for facebookToken: null , old facebookToken:

     

     

    readonly property string pushKey: “undefined”

    2020-05-01 09:15:40.279829+0200 Pleb[1630:24312] NOTE: you are running a development build in Release Mode. However, the Release mode is recommended only for publish builds that are released to the app stores and for final testing. You can enable a publish build in the config.json file in your qml folder by setting the “stage” property to “publish”. For more information see: https://felgo.net/doc/felgo-publishing/

    2020-05-01 09:15:42.234482+0200 Pleb[1630:24312] [qml] VPGN: clearAllUserData() – this removes the local leaderboards & WebStorage data. only call this when testing during development and not in published apps, as otherwise users do not have offline & caching support

    2020-05-01 09:15:42.239792+0200 Pleb[1630:24312] [qml] userAchievements afer clearing with clearAllUserDataAtStartup: undefined

    2020-05-01 09:15:42.240300+0200 Pleb[1630:24312] [qml] VPGN: in initialize, read userData from storage: undefined

    2020-05-01 09:15:42.240550+0200 Pleb[1630:24312] [qml] VPGN: read storedOfflineSendingQueue at app startup: undefined

    2020-05-01 09:15:42.240817+0200 Pleb[1630:24312] [qml] VPGN: OfflineHandler: storeOfflineSendingQueue() called, storing this queue: []

    2020-05-01 09:15:42.243556+0200 Pleb[1630:24312] [qml] VPGN: autoLogin was true, so authenticate the last logged in player stored locally in a database

    2020-05-01 09:15:42.243746+0200 Pleb[1630:24312] [qml] VPGN: no existing token was found, so start a new login

    2020-05-01 09:15:42.243951+0200 Pleb[1630:24312] [qml] VPGN: authenticateLocalPlayer() called for user: {“deviceId”:”4155161845_3″,”facebookId”:””,”facebookToken”:””,”facebookTokenValid”:false,”userId”:0,”nickName”:””,”gender”:””,”blocked”:false,”locale”:”de_DE”,”profileImageUrl”:””,”authenticationToken”:””,”timestamp”:1,”customData”:””,”ranking”:0,”allowAutoLocaleDetection”:true}

    2020-05-01 09:15:42.244035+0200 Pleb[1630:24312] [qml] -> Triggering: login [current request # 0 ]

    2020-05-01 09:15:42.244154+0200 Pleb[1630:24312] [qml] –> Requesting: login [#1] , request: {“action”:”login”,”device_id”:”4155161845_3″,”platform”:”Mac”}

    2020-05-01 09:15:42.247873+0200 Pleb[1630:24312] [qml]     Start request: login

    2020-05-01 09:15:42.252568+0200 Pleb[1630:24312] [qml] multiSettings loaded with counterAppInstances value:7, userName: Spieler 0

    2020-05-01 09:15:42.254372+0200 Pleb[1630:24312] [qml] EntityManager: onCompleted()

    2020-05-01 09:15:42.262502+0200 Pleb[1630:24312] [qml] If you want to remove the Felgo Splash & loading screen, or to use plugins for monetization, analytics, push notifications, social networks & more, generate a license key for your app here: https://felgo.com/licenseKey

    2020-05-01 09:15:42.269082+0200 Pleb[1630:24312] Warning: Plugin “VPlay.plugins.onesignal” disabled: Plugin not supported on this platform

    2020-05-01 09:15:42.974081+0200 Pleb[1630:24312] [qml] VPGN: app became active, if not logged in yet try it again now

    2020-05-01 09:15:42.974146+0200 Pleb[1630:24312] [qml] VPGN: onApplicationResumed called! user is not authenticated yet, so call authenticateLocalPlayer()

    2020-05-01 09:15:42.974181+0200 Pleb[1630:24312] [qml] VPGN: no existing token was found, so start a new login

    Re: Watermark still there after release build. on


    Joachim

    Hi Ralf

     

    exactly same problem here. We are developing a card game, based on the One Tutorial. The watermark simply doesn’t go away.

    … UNLESS: With the Felgo Desktop Configuration, Debug mode, when starting the program with the debugger (i.e. the green play button with the gray bug), there is NO watermark. Have you encountered the Samy funny phenomenon? In all other configurations, regardless how I start it, the watermark won’t disappear, on MacOS same as after deploying to iPhone.

     

    All plugins are removed, the according code deleted. I double-searched the entire code, including .pro and other files, for every possible plugins name to find 0 occurrences. Absolutely no clue how the below OneSignal message comes into play. The only plugin used is the Felgo Multiplayer as it is heavily used within the One Card-Example. The license key I entered has all free plugins activated (I am just testing Felgo with the free license).

     

     

    I also get a couple of interesting warnings / Errors which might contribute to solving the problem:

    Warning: Warning: Plugin “VPlay.plugins.onesignal” disabled: Plugin not supported on this platform ((null):0, (null))

    2020-04-26 08:50:22.518381+0200 Pleb[8712:136222] [plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x121fb3370> F8BB1C28-BAE8-11D6-9C31-00039315CD46

    Warning: libpng warning: iCCP: known incorrect sRGB profile ((null):0, (null))

     

    #####################################

    WARNING: you are building a publishBuild, but your mainQmlFile entry point is not loaded from RESOURCES but with DEPLOYMENTFOLDERS. This would allow others to inspect your QML sources! To avoid that and to secure your source code, perform the following steps:

    1.) Create a .qrc file similar to the ones from the Felgo demos and enable RESOURCES += resources.qrc in your .pro file.

    2.) Remove the DEPLOYMENTFOLDERS += qmlFolder line from the .pro file.

    3.) Set the main qml file to “qrc:/qml/Main.qml” in your main.cpp.

     

     

     

     

    The example run in webassembly not work on


    Felgo User

    I try build example weather and 2048,both windows and mac not work.It show nothing in chrome but error :

    WARNING: Can’t find config.json file
    qtloader.js:388 NOTE: you are running a development build in Release Mode. However, the Release mode is recommended only for publish builds that are released to the app stores and for final testing. You can enable a publish build in the config.json file in your qml folder by setting the “stage” property to “publish”. For more information see: https://felgo.net/doc/felgo-publishing/
    VM9:1 warning: 2 FS.syncfs operations in flight at once, probably just doing extra work
    VM9:1 warning: 3 FS.syncfs operations in flight at once, probably just doing extra work
    qtloader.js:388 ERROR: the mainQmlFile could not be found! qmlFileName: “qml/Main.qml”
    qtloader.js:388 QQmlApplicationEngine failed to load component
    qtloader.js:388 :-1 Invalid empty URL
    qtloader.js:388
    qtloader.js:388 ERROR: No LicenseValidator object found. To use Felgo, add an App or GameWindow(Item) item to your QML code.
    VM9:1 warning: 4 FS.syncfs operations in flight at once, probably just doing extra work
    qtloader.js:388 exception thrown: RuntimeError: unreachable,RuntimeError: unreachable
    at wasm-function[16726]:0x2fecee
    at wasm-function[28602]:0x51c397
    at wasm-function[23342]:0x417375
    at wasm-function[463]:0x2bb47
    at wasm-function[10791]:0x1cd6d9
    at wasm-function[25206]:0x46bd22
    at wasm-function[15170]:0x2a486c
    at wasm-function[25205]:0x46bbf3
    at wasm-function[74335]:0xd22bd5
    at Module._main (eval at completeLoadEmscriptenModule (http://localhost:6931/qtloader.js:485:14), <anonymous>:1:296322)
    VM9:1 warning: 5 FS.syncfs operations in flight at once, probably just doing extra work
    VM9:1 Uncaught ErrnoError

     

    So,what’s the problem?

    closing app without connection to net on


    Marek

    Hi Felgo

    I have noticed that when I don’t have any network connection (no wifi, no SIM card) it takes over a minute for an Android app to close, in that time GUI is frozen, but I can see in log that application is working, there are logs generated when I touch the screen.

    At the beginning I thought it might be Onesignal plugin fault because I can see some logs during shutdown, however, I have commented it out from qml file, and removed from build.graddle, also deleted whole build directory – no change

    Is this something known, or should I dig deeper in my application ?

    I have tested on Galaxy A50 with Android 9 with Qt 5.12.5 and Felgo from Qt Marketplace

    Log from shutdown below, it starts by my saving some cache files, main activity is called GpsActivity

     

    Best,

    Marek

    D myapp: qml: Main.qml saveCache
    D myapp: Helper::saveToDisk saved to: "/data/data/mycompany.myapp/files/cache/xml/object_cache.xml"
    D myapp: Helper::saveToDisk saved to: "/data/data/mycompany.myapp/files/cache/xml/route_cache.xml"
    D myapp: Helper::saveToDisk saved to: "/data/data/mycompany.myapp/files/cache/xml/activity_cache.xml"
    D myapp: Helper::saveToDisk saved to: "/data/data/mycompany.myapp/files/cache/xml/property_cache.xml"
    D myapp: Helper::saveToDisk saved to: "/data/data/mycompany.myapp/files/cache/xml/chat_cache.xml"
    D myapp: Helper::saveToDisk saved to: "/data/data/mycompany.myapp/files/cache/xml/user_cache.xml"
    D myapp: Helper::saveToDisk saved to: "/data/data/mycompany.myapp/files/cache/xml/notify_cache.xml"
    D myapp: Helper::saveToDisk saved to: "/data/data/mycompany.myapp/files/cache/xml/entry_cache.xml"
    D myapp: Helper::saveToDisk saved to: "/data/data/mycompany.myapp/files/cache/xml/work_type_cache.xml"
    W myapp: QQmlVMEMetaObject: Internal error - attempted to evaluate a function in an invalid context
    D ViewRootImpl@e39e1c9[GpsActivity]: ViewPostIme key 1
    W libEGL  : EGLNativeWindowType 0xd11db008 disconnect failed
    D QtPositioning: Stopping updates
    D QtPositioning: Stopping updates
    D QtPositioning: Stopping updates
    
    (about 10 seconds lag)
    
    D OneSignal: Starting request to get Android parameters.
    D OneSignal: OneSignalRestClient: Making request to: https://onesignal.com/api/v1/apps/f3ae1062-02c2-4a5f-a569-573ae8ec3766/android_params.js
    I System.out: (HTTPLog)-Static: isSBSettingEnabled false
    I System.out: (HTTPLog)-Static: isSBSettingEnabled false
    
    (about a minute lag)
    
    
    I OneSignal: OneSignalRestClient: Could not send last request, device is offline. Throwable: java.net.UnknownHostException
    I OneSignal: Failed to get Android parameters, trying again in 50 seconds.
    
    (about 10 seconds lag)
    
    W myapp: exit app 0
    D OneSignal: curActivity is NOW: null
    D ViewRootImpl@e39e1c9[GpsActivity]: MSG_WINDOW_FOCUS_CHANGED 0 1
    D InputMethodManager: prepareNavigationBarInfo() DecorView@7465102[GpsActivity]
    D InputMethodManager: getNavigationBarColor() -855310
    D InputTransport: Input channel destroyed: fd=68
    D SurfaceView: onWindowVisibilityChanged(8) false org.qtproject.qt5.android.QtSurface{c81cf39 V.E...... ........ 0,0-1080,2214 #1} of ViewRootImpl@e39e1c9[GpsActivity]
    D SurfaceView: hide() Surface(name=SurfaceView - mycompany.myapp/mycompany.myapp.GpsActivity@c81cf39@0[5277])/@0xf7ec97e false true org.qtproject.qt5.android.QtSurface{c81cf39 V.E...... ........ 0,0-1080,2214 #1}
    D SurfaceView: surfaceDestroyed callback.size 1 #2 org.qtproject.qt5.android.QtSurface{c81cf39 V.E...... ........ 0,0-1080,2214 #1}
    D SurfaceView: destroy() Surface(name=SurfaceView - mycompany.myapp/mycompany.myapp.GpsActivity@c81cf39@0[5277])/@0xf7ec97e org.qtproject.qt5.android.QtSurface{c81cf39 V.E...... ........ 0,0-1080,2214 #1}
    W libEGL  : EGLNativeWindowType 0xd11da808 disconnect failed
    D OpenGLRenderer: eglDestroySurface = 0xe7f05360, 0xd11da800
    D ViewRootImpl@e39e1c9[GpsActivity]: Relayout returned: old=[0,0][1080,2340] new=[0,0][1080,2340] result=0x5 surface={false 0} changed=true
    D ViewRootImpl@e39e1c9[GpsActivity]: stopped(true) old=false
    D SurfaceView: windowStopped(true) false org.qtproject.qt5.android.QtSurface{c81cf39 V.E...... ........ 0,0-1080,2214 #1} of ViewRootImpl@e39e1c9[GpsActivity]
    D OneSignal: onActivityStopped: mycompany.myapp.GpsActivity@21ac3d
    D OneSignal: curActivity is NOW: null
    D OneSignal: onActivityDestroyed: mycompany.myapp.GpsActivity@21ac3d
    D OneSignal: curActivity is NOW: null
    
    
    "mycompany.myapp" zakończył pracę.

     


    Bancha Rajainthong

    I have developed a parcel tracking app with Felgo using HttpRequest to get data from RestAPI.

    Everythings work fine during development on Windows10.

    But the application does not work on Android device (android 9) or Android emulator (x86).

    I also try to build the app with Openssl lib from this repo https://github.com/KDAB/android_openssl

    But not working. Not sure what happen just saw the “qml: SSL handshake failed”  in debug output

    Which seems to be related to OpenSSL.

    I am using Felgo 3, Qt 5.13.2 Android SDK 26 and NDK 21

     

    I also check the OpenSSL is supported and running with below version

    Compile with: OpenSSL 1.1.1b 26 Feb 2019

    Running with: OpenSSL 1.1.1c 28 May 2019

     

    https://dl3.pushbulletusercontent.com/VVXIh6kbpROr3mZq9HPdxl6YTLO3j7Ee/2020-03-21%2016_50_01-AfterPost.pro%20@%20AfterPost%20-%20Qt%20Creator.png

    https://lh3.googleusercontent.com/a7hTl-I_wzFwV8ayV0KowwCs7Sqpo_JptxSKwit3wdY3jcoW7iHg3IZYRFHQD380TEyVC2nlioAsb9ZSzx9zKmpbPg=s341

     

    Navigation Stack title on


    Lukas

    If i use the Page element in the NavigationStack it show me the title of the page. (Example: https://gyazo.com/81dd268e03478a332481955b40f7f765https://gyazo.com/1492b4f991bfa8eb4bfe3b87cff89733)

    But i want it to look like this (https://gyazo.com/baedca0247c5aa0062a35217db9f6367, The settings page: https://gyazo.com/7010d675b62440aa9e49968ae8b9c724) but it doesn’t show me the title of the page. (https://gyazo.com/ca48bacb8ec1734b051cd5d4a59f195d)

     

    Can someone tell me how to fix this?

    Thanks!

     

     

    Re: Android app build not working on


    sAMA SAMA

    Additional info:

    I tried rebuilding the app after setting the android API to 16 and got this:

    20:13:55: Running steps for project TabTab...
    20:13:55: Starting: "D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c\prebuilt\windows-x86_64\bin\make.exe" clean -j4
    The API level set for the APK is less than the minimum required by the kit.
    The minimum API level required by the kit is 21.
    Error while building/deploying project TabTab (kit: Android for armeabi-v7a (Clang Qt 5.13.2 for Android ARMv7))
    When executing step "Build Android APK"
    del qrc_resources_user.cpp
    del moc_predefs.h
    Could Not Find D:\felgoProjects\FinalBuild\build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug\moc_predefs.h
    del main.obj qrc_resources_user.obj
    del *~ core *.core
    Could Not Find D:\felgoProjects\FinalBuild\build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug\*~
    20:13:57: The process "D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c\prebuilt\windows-x86_64\bin\make.exe" exited normally.
    20:13:58: Elapsed time: ٠:٠٠:٠٣.

    So admob needs minimum android API of 21? but this way my game won’t run on older android versions, so anyway I changed the version again t 21 and rebuilt the game again and got this:

    Initializing deployment to Android device/simulator
    Deploying to LGK5204441770d
    20:19:11: Running steps for project TabTab...
    20:19:11: Configuration unchanged, skipping qmake step.
    20:19:11: Starting: "D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c\prebuilt\windows-x86_64\bin\make.exe" -j4
    D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -c -D__ANDROID_API__=21 -target armv7-none-linux-androideabi -gcc-toolchain D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64 -fno-limit-debug-info -DANDROID_HAS_WSTRING --sysroot=D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/sysroot -isystem D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/sysroot/usr/include/arm-linux-androideabi -isystem D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/sources/cxx-stl/llvm-libc++/include -isystem D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/sources/android/support/include -isystem D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/sources/cxx-stl/llvm-libc++abi/include -fstack-protector-strong -DANDROID -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -fno-builtin-memmove -g -g -marm -O0 -Wall -W -D_REENTRANT -fPIC -DPRODUCT_LICENSE_KEY=\"D8B43EF6DFE08754FE4E55C45B7AC54A8D8FB25F33D60BA67A3BE3687BFF0A3FC4041FFDB7347D0E8437ABA8798A73875F2E267D0FB78CE1EA0A71AD27223320578365B534060E389BBA2D14F5C5A295B65BCC10E831FAAB1ECA1EA911BB2C96713FA2984FC1E7D7EC4B0A5BD0F8F8E590A56A8B264663ACFF3883D1B9BF9C4A83AFD9D257ECECE8C88D8A21E4C6EDB4BB9DC2CA2593CFA3CCEC11CE74F2C544F829D8A69317A02F9B59BEDD6B11C19B5A146EEEECEBB34FFEA659C7F5014491A1721003581EFB19E11D101A095465C31444C482803BD024E4488BF92C84E8872DFE957BB322CE9787E65CFB477D9176A7EE97826ED33AC3D705AD39A0EB3D4510A19D2FEB0163701FC096F665986F2C693CFD793429F3F7B7BDA29995A09E45A43F97A50EAE22B9F057974C136A7F39BA6E6FDD864CC451135ABC22CBD51AD2D4C7C97D852061447F3109255E5D366A3C2250C8982CA2B92B9821770881F966EF2D356654FADADF87226BEC00C8FFC5\" -DQT_QML_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_WEBSOCKETS_LIB -DQT_NETWORK_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I..\TabTab -I. -IE:\felgo\Felgo\android_armv7\include\Felgo -IE:\felgo\Felgo\android_armv7\include -IE:\felgo\Felgo\android_armv7\include\QtQuick -IE:\felgo\Felgo\android_armv7\include\QtWidgets -IE:\felgo\Felgo\android_armv7\include\QtMultimedia -IE:\felgo\Felgo\android_armv7\include\QtGui -IE:\felgo\Felgo\android_armv7\include\QtQml -IE:\felgo\Felgo\android_armv7\include\QtWebSockets -IE:\felgo\Felgo\android_armv7\include\QtNetwork -IE:\felgo\Felgo\android_armv7\include\QtSql -IE:\felgo\Felgo\android_armv7\include\QtCore -I. -IE:\felgo\Felgo\android_armv7\mkspecs\android-clang -o main.obj ..\TabTab\main.cpp
    E:\felgo\Felgo\android_armv7\bin\rcc.exe -name resources_user E:\felgo\Felgo\android_armv7\mkspecs\common\felgo\resources_user.qrc -o qrc_resources_user.cpp
    D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -c -D__ANDROID_API__=21 -target armv7-none-linux-androideabi -gcc-toolchain D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64 -fno-limit-debug-info -DANDROID_HAS_WSTRING --sysroot=D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/sysroot -isystem D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/sysroot/usr/include/arm-linux-androideabi -isystem D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/sources/cxx-stl/llvm-libc++/include -isystem D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/sources/android/support/include -isystem D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/sources/cxx-stl/llvm-libc++abi/include -fstack-protector-strong -DANDROID -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -fno-builtin-memmove -g -g -marm -O0 -Wall -W -D_REENTRANT -fPIC -DPRODUCT_LICENSE_KEY=\"D8B43EF6DFE08754FE4E55C45B7AC54A8D8FB25F33D60BA67A3BE3687BFF0A3FC4041FFDB7347D0E8437ABA8798A73875F2E267D0FB78CE1EA0A71AD27223320578365B534060E389BBA2D14F5C5A295B65BCC10E831FAAB1ECA1EA911BB2C96713FA2984FC1E7D7EC4B0A5BD0F8F8E590A56A8B264663ACFF3883D1B9BF9C4A83AFD9D257ECECE8C88D8A21E4C6EDB4BB9DC2CA2593CFA3CCEC11CE74F2C544F829D8A69317A02F9B59BEDD6B11C19B5A146EEEECEBB34FFEA659C7F5014491A1721003581EFB19E11D101A095465C31444C482803BD024E4488BF92C84E8872DFE957BB322CE9787E65CFB477D9176A7EE97826ED33AC3D705AD39A0EB3D4510A19D2FEB0163701FC096F665986F2C693CFD793429F3F7B7BDA29995A09E45A43F97A50EAE22B9F057974C136A7F39BA6E6FDD864CC451135ABC22CBD51AD2D4C7C97D852061447F3109255E5D366A3C2250C8982CA2B92B9821770881F966EF2D356654FADADF87226BEC00C8FFC5\" -DQT_QML_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_WEBSOCKETS_LIB -DQT_NETWORK_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I..\TabTab -I. -IE:\felgo\Felgo\android_armv7\include\Felgo -IE:\felgo\Felgo\android_armv7\include -IE:\felgo\Felgo\android_armv7\include\QtQuick -IE:\felgo\Felgo\android_armv7\include\QtWidgets -IE:\felgo\Felgo\android_armv7\include\QtMultimedia -IE:\felgo\Felgo\android_armv7\include\QtGui -IE:\felgo\Felgo\android_armv7\include\QtQml -IE:\felgo\Felgo\android_armv7\include\QtWebSockets -IE:\felgo\Felgo\android_armv7\include\QtNetwork -IE:\felgo\Felgo\android_armv7\include\QtSql -IE:\felgo\Felgo\android_armv7\include\QtCore -I. -IE:\felgo\Felgo\android_armv7\mkspecs\android-clang -o qrc_resources_user.obj qrc_resources_user.cpp
    D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -D__ANDROID_API__=21 -target armv7-none-linux-androideabi -gcc-toolchain D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64 -fno-limit-debug-info -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -nostdlib++ -Wl,--exclude-libs,libunwind.a --sysroot=D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/platforms/android-21/arch-arm/ -Wl,-soname,libTabTab.so -Wl,-rpath=E:/felgo/Felgo/android_armv7/lib -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libTabTab.so main.obj qrc_resources_user.obj   -LE:/felgo/Felgo/android_armv7/lib -lFelgo -lcrypto -lssl E:/felgo/Felgo/android_armv7/lib/libQt5Quick.so -Lc:\Utils\Android\android-ndk-r19c/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a E:/felgo/Felgo/android_armv7/lib/libQt5Widgets.so E:/felgo/Felgo/android_armv7/lib/libQt5Multimedia.so E:/felgo/Felgo/android_armv7/lib/libQt5Gui.so E:/felgo/Felgo/android_armv7/lib/libQt5Qml.so E:/felgo/Felgo/android_armv7/lib/libQt5WebSockets.so E:/felgo/Felgo/android_armv7/lib/libQt5Network.so E:/felgo/Felgo/android_armv7/lib/libQt5Sql.so E:/felgo/Felgo/android_armv7/lib/libQt5Core.so -lGLESv2  -LD:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++.so.21 -llog -lz -lm -ldl -lc
    20:19:21: The process "D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c\prebuilt\windows-x86_64\bin\make.exe" exited normally.
    20:19:21: Removing directory D:\felgoProjects\FinalBuild\build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug\android-build/assets
    20:19:22: Removing directory D:\felgoProjects\FinalBuild\build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug\android-build/libs
    20:19:22: Starting: "D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c\prebuilt\windows-x86_64\bin\make.exe" "INSTALL_ROOT=D:\felgoProjects\FinalBuild\build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug\android-build" install
    E:\felgo\Felgo\android_armv7\bin\qmake.exe -install qinstall D:\felgoProjects\FinalBuild\TabTab\qml D:\felgoProjects\FinalBuild\build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug\android-build\assets\qml
    E:\felgo\Felgo\android_armv7\bin\qmake.exe -install qinstall D:\felgoProjects\FinalBuild\TabTab\assets D:\felgoProjects\FinalBuild\build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug\android-build\assets\assets
    E:\felgo\Felgo\android_armv7\bin\qmake.exe -install qinstall -exe libTabTab.so D:\felgoProjects\FinalBuild\build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug\android-build\libs\armeabi-v7a\libTabTab.so
    20:19:24: The process "D:\android-ndk-r19c-windows-x86_64\android-ndk-r19c\prebuilt\windows-x86_64\bin\make.exe" exited normally.
    20:19:24: Starting: "E:\felgo\Felgo\android_armv7\bin\androiddeployqt.exe" --input D:/felgoProjects/FinalBuild/build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug/android-libTabTab.so-deployment-settings.json --output D:/felgoProjects/FinalBuild/build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug/android-build --android-platform android-29 --jdk "C:/Program Files/Java/jdk1.8.0_181" --gradle
    Generating Android Package
      Input file: D:/felgoProjects/FinalBuild/build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug/android-libTabTab.so-deployment-settings.json
      Output directory: D:/felgoProjects/FinalBuild/build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug/android-build/
      Application binary: D:/felgoProjects/FinalBuild/build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug/libTabTab.so
      Android build platform: android-29
      Install to device: No
      -- Skipping E:/felgo/Felgo/android_armv7/plugins/position/libqtposition_serialnmea.so. It has unmet dependencies: lib/libQt5SerialPort.so.
      -- Skipping E:/felgo/Felgo/android_armv7/plugins/iconengines/libqsvgicon.so. It has unmet dependencies: lib/libQt5Svg.so.
      -- Skipping E:/felgo/Felgo/android_armv7/plugins/imageformats/libqsvg.so. It has unmet dependencies: lib/libQt5Svg.so.
    :checkDebugClasspath UP-TO-DATE
    :preBuild UP-TO-DATE
    :preDebugBuild UP-TO-DATE
    :compileDebugAidl UP-TO-DATE
    :compileDebugRenderscript UP-TO-DATE
    :checkDebugManifest UP-TO-DATE
    :generateDebugBuildConfig UP-TO-DATE
    :prepareLintJar UP-TO-DATE
    :mainApkListPersistenceDebug UP-TO-DATE
    :generateDebugResValues UP-TO-DATE
    :generateDebugResources UP-TO-DATE
    :mergeDebugResources UP-TO-DATE
    :createDebugCompatibleScreenManifests UP-TO-DATE
    :processDebugManifest
    D:\felgoProjects\FinalBuild\build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug\android-build\AndroidManifest.xml:68:5-79 Warning:
    	Element uses-permission#android.permission.ACCESS_FINE_LOCATION at AndroidManifest.xml:68:5-79 duplicated with element declared at AndroidManifest.xml:65:5-79
    D:\felgoProjects\FinalBuild\build-TabTab-Android_for_armeabi_v7a_Clang_Qt_5_13_2_for_Android_ARMv7-Debug\android-build\AndroidManifest.xml:22:18-91 Error:
    	Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
    	is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
    	Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:3:5-56:19 to override.
    
    See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.
    
    :processDebugManifest FAILED
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':processDebugManifest'.
    > Manifest merger failed with multiple errors, see logs
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 1m 14s
    12 actionable tasks: 1 executed, 11 up-to-date
    Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
    Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
    Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.impl
    Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.impl
    Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Fusion.impl
    Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Imagine.impl
    Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Imagine.impl
    Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Material.impl
    Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Universal.impl
    Building the android package failed!
      -- For more information, run this command with --verbose.
    20:21:13: The process "E:\felgo\Felgo\android_armv7\bin\androiddeployqt.exe" exited with code 14.
    Error while building/deploying project TabTab (kit: Android for armeabi-v7a (Clang Qt 5.13.2 for Android ARMv7))
    When executing step "Build Android APK"
    20:21:14: Elapsed time: ٠:٠٢:٠٣.

    Why?


    Edward

    Hi Alex,

     

    I have multiple lists displayed through my app and it happens in each of them ( some using the Felgo JSONListView, others regular ListView – I assume this is to do with there even though the visible container is not there, there may be a substantial number of ‘invisible’ items between each, I have taken an export of my JSON from firebase, and will attach it at the end of the code sample as it will be very long to hopefully replicate the issue!

     

                ListView {
                    id: userRow
                    spacing: 4
                    clip: true
                    anchors.fill: parent
                    model: firebaseJson //Object.keys(dataModel.calendarUserItems[currLocation])
    //model would normally be this as currLocation would result in this node
                    readonly property var detailPageUser: dataModel.calendarUserItems[currLocation] || {}
                    delegate: SwipeOptionsContainer {
                        id: container
                        readonly property var detailPageUser: dataModel.calendarUserItems[currLocation][modelData] || {}
                        leftOption:
                            SwipeButton {
                            anchors.fill: parent
                            backgroundColor: "#f39c8c"
                            icon: IconType.trash
                            onClicked: {
                                container.hideOptions()
    
                            }
                        }
    
    
                        rightOption:
                            Row {
                            height: container.height
                            width: height
                            SwipeButton {
                            height: parent.height
                            width: parent.width / 2
                            backgroundColor: "#f39c8c"
                            icon: IconType.times
                            onClicked: {
                                }
                            }
                        }
                            SwipeButton {
                            height: parent.height
                            width: parent.width / 2
                            backgroundColor: "#9ebca3"
                            icon: IconType.check
                            onClicked: {
    
                                }
                            }
                        }
                        }
    
    
                        SimpleRow {
                            width: detailPage.width
                            visible: {
                                if(container.detailPageUser.name === adminAssignName) {
                                    true
                                } else {
                                    false
                                }
                            }
                            text: new Date(container.detailPageUser.date).toLocaleDateString(Qt.locale(), "dddd " + "dd " + "MMM " + "yyyy") || ""
                            detailText: {
                                if(container.detailPageUser.status === "pending") {
                                    container.detailPageUser.details || ""
                                }
                                else if(container.detailPageUser.status === 1) {
                                    container.detailPageUser.details + "<br>" + "Approved on " + new Date(container.detailPageUser.updated).toLocaleDateString(Qt.locale(),"dddd "+ "dd "+ "MMM " + "yyyy")  || ""
                                }
                                else if(container.detailPageUser.status === 0) {
                                    container.detailPageUser.details + "<br>" + "Declined on " + new Date(container.detailPageUser.updated).toLocaleDateString(Qt.locale(),"dddd "+ "dd "+ "MMM " + "yyyy")  || ""
                                }
                            }
    
                            Rectangle {
                                anchors.fill: parent
                                opacity: 0.2
                                color: {
                                    if (container.detailPageUser.status === 1 || "") {
                                        color: "#9ebca3"
                                    }
                                    else if (container.detailPageUser.status === 0 || "") {
                                        color: "#fe9c8c"
                                    }
                                    else {
                                        (container.detailPageUser.status === "pending" || "")
                                        color: "#81b1c2"
                                    }
    
                                }
                            }
                        }
                    }
                }
    
    
     firebaseJson: {
      "1572775101424" : {
        "creationDate" : 1572775101424,
        "date" : "2019-04-19T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 120,
        "details" : "2 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Joanne Brown",
        "status" : 1,
        "updated" : 1572784571586
      },
      "1572775121358" : {
        "creationDate" : 1572775121358,
        "date" : "2019-05-17T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Joanne Brown",
        "note" : "",
        "status" : 1,
        "updated" : 1572784576672
      },
      "1572775122676" : {
        "creationDate" : 1572775122676,
        "date" : "2019-05-31T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Joanne Brown",
        "note" : "",
        "status" : 1,
        "updated" : 1572784579333
      },
      "1572775140310" : {
        "creationDate" : 1572775140310,
        "date" : "2019-06-21T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 120,
        "details" : "2 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Joanne Brown",
        "status" : 1,
        "updated" : 1572784585808
      },
      "1572775145064" : {
        "creationDate" : 1572775145064,
        "date" : "2019-06-28T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Joanne Brown",
        "note" : "",
        "status" : 1,
        "updated" : 1572784592165
      },
      "1572775158616" : {
        "creationDate" : 1572775158616,
        "date" : "2019-07-19T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Joanne Brown",
        "note" : "",
        "status" : 1,
        "updated" : 1572784602787
      },
      "1572775169766" : {
        "creationDate" : 1572775169766,
        "date" : "2019-08-16T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Joanne Brown",
        "note" : "",
        "status" : 1,
        "updated" : 1572784609665
      },
      "1572775172810" : {
        "creationDate" : 1572775172810,
        "date" : "2019-08-23T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Joanne Brown",
        "note" : "",
        "status" : 1,
        "updated" : 1572784615839
      },
      "1572775422418" : {
        "creationDate" : 1572775422418,
        "date" : "2019-04-10T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 560,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Kirsten France",
        "note" : "",
        "status" : 1,
        "updated" : 1572784623936
      },
      "1572775423890" : {
        "creationDate" : 1572775423890,
        "date" : "2019-04-12T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Kirsten France",
        "note" : "",
        "status" : 1,
        "updated" : 1572784629860
      },
      "1572775424191" : {
        "creationDate" : 1572775424191,
        "date" : "2019-04-13T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Kirsten France",
        "note" : "",
        "status" : 1,
        "updated" : 1572784642307
      },
      "1572775437581" : {
        "creationDate" : 1572775437581,
        "date" : "2019-05-29T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 560,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Kirsten France",
        "note" : "",
        "status" : 1,
        "updated" : 1572784652232
      },
      "1572775447816" : {
        "creationDate" : 1572775447816,
        "date" : "2019-05-10T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 180,
        "details" : "3 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Kirsten France",
        "status" : 1,
        "updated" : 1572785728421
      },
      "1572775462593" : {
        "creationDate" : 1572775462593,
        "date" : "2019-06-29T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Kirsten France",
        "note" : "",
        "status" : 1,
        "updated" : 1572784695851
      },
      "1572775489114" : {
        "creationDate" : 1572775489114,
        "date" : "2019-07-19T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 330,
        "details" : "5 Hour(s) 30m.",
        "leaveYear" : 2019,
        "name" : "Kirsten France",
        "status" : 1,
        "updated" : 1572784659490
      },
      "1572775499576" : {
        "creationDate" : 1572775499576,
        "date" : "2019-08-07T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 560,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Kirsten France",
        "note" : "",
        "status" : 1,
        "updated" : 1572784663509
      },
      "1572775501144" : {
        "creationDate" : 1572775501144,
        "date" : "2019-08-09T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Kirsten France",
        "note" : "",
        "status" : 1,
        "updated" : 1572784668609
      },
      "1572775501564" : {
        "creationDate" : 1572775501564,
        "date" : "2019-08-10T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Kirsten France",
        "note" : "",
        "status" : 1,
        "updated" : 1572784703348
      },
      "1572775528373" : {
        "creationDate" : 1572775528373,
        "date" : "2019-10-19T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Kirsten France",
        "note" : "",
        "status" : 1,
        "updated" : 1572784839798
      },
      "1572775541387" : {
        "creationDate" : 1572775541387,
        "date" : "2019-12-25T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 560,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Kirsten France",
        "note" : "",
        "status" : 1,
        "updated" : 1572784846840
      },
      "1572775546577" : {
        "creationDate" : 1572775546577,
        "date" : "2020-01-01T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 560,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Kirsten France",
        "note" : "",
        "status" : 1,
        "updated" : 1572784867868
      },
      "1572775668386" : {
        "creationDate" : 1572775668386,
        "date" : "2019-04-22T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1572784873888
      },
      "1572775685621" : {
        "creationDate" : 1572775685621,
        "date" : "2019-05-06T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 120,
        "details" : "2 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "status" : 1,
        "updated" : 1572784881099
      },
      "1572775690878" : {
        "creationDate" : 1572775690878,
        "date" : "2019-05-27T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 120,
        "details" : "2 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "status" : 1,
        "updated" : 1572784888195
      },
      "1572775706325" : {
        "creationDate" : 1572775706325,
        "date" : "2019-07-08T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1572784908222
      },
      "1572775707504" : {
        "creationDate" : 1572775707504,
        "date" : "2019-07-09T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1572784948388
      },
      "1572775707773" : {
        "creationDate" : 1572775707773,
        "date" : "2019-07-10T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1572784921636
      },
      "1572775708039" : {
        "creationDate" : 1572775708039,
        "date" : "2019-07-11T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1572784955150
      },
      "1572775727973" : {
        "creationDate" : 1572775727973,
        "date" : "2019-08-26T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 120,
        "details" : "2 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "status" : 1,
        "updated" : 1572784965187
      },
      "1572775740499" : {
        "creationDate" : 1572775740499,
        "date" : "2019-10-14T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1572784974040
      },
      "1572775740684" : {
        "creationDate" : 1572775740684,
        "date" : "2019-10-15T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1572784988076
      },
      "1572775740785" : {
        "creationDate" : 1572775740785,
        "date" : "2019-10-16T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1572785731315
      },
      "1572775741019" : {
        "creationDate" : 1572775741019,
        "date" : "2019-10-17T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1572785736654
      },
      "1572775763513" : {
        "creationDate" : 1572775763513,
        "date" : "2019-12-25T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1572785745522
      },
      "1572775763697" : {
        "creationDate" : 1572775763697,
        "date" : "2019-12-26T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1572785756003
      },
      "1572775771732" : {
        "creationDate" : 1572775771732,
        "date" : "2020-01-01T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1572785770672
      },
      "1572775853911" : {
        "creationDate" : 1572775853911,
        "date" : "2019-04-21T12:00:00.000",
        "dayI" : 0,
        "dayValue" : 380,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Jenny Ricketts",
        "note" : "",
        "status" : 1,
        "updated" : 1572785778251
      },
      "1572775854464" : {
        "creationDate" : 1572775854464,
        "date" : "2019-04-22T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Jenny Ricketts",
        "note" : "",
        "status" : 1,
        "updated" : 1572785782652
      },
      "1572775868193" : {
        "creationDate" : 1572775868193,
        "date" : "2019-05-27T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Jenny Ricketts",
        "note" : "",
        "status" : 1,
        "updated" : 1572785791002
      },
      "1572775880544" : {
        "creationDate" : 1572775880544,
        "date" : "2019-05-06T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 100,
        "details" : "1 Hour(s) 40m.",
        "leaveYear" : 2019,
        "name" : "Jenny Ricketts",
        "status" : 1,
        "updated" : 1572785796590
      },
      "1572775896632" : {
        "creationDate" : 1572775896632,
        "date" : "2019-07-15T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Jenny Ricketts",
        "note" : "",
        "status" : 1,
        "updated" : 1572785818725
      },
      "1572775908920" : {
        "creationDate" : 1572775908920,
        "date" : "2019-08-19T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Jenny Ricketts",
        "note" : "",
        "status" : 1,
        "updated" : 1572785825684
      },
      "1572775914080" : {
        "creationDate" : 1572775914080,
        "date" : "2019-08-25T12:00:00.000",
        "dayI" : 0,
        "dayValue" : 380,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Jenny Ricketts",
        "note" : "",
        "status" : 1,
        "updated" : 1572786114391
      },
      "1572775914730" : {
        "creationDate" : 1572775914730,
        "date" : "2019-08-26T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Jenny Ricketts",
        "note" : "",
        "status" : 1,
        "updated" : 1572786116324
      },
      "1572775927770" : {
        "creationDate" : 1572775927770,
        "date" : "2019-09-02T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Jenny Ricketts",
        "note" : "",
        "status" : 1,
        "updated" : 1572786118140
      },
      "1572777152604" : {
        "creationDate" : 1572777152604,
        "date" : "2019-04-22T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "note" : "",
        "status" : 1,
        "updated" : 1572786119874
      },
      "1572777155082" : {
        "creationDate" : 1572777155082,
        "date" : "2019-04-23T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "note" : "",
        "status" : 1,
        "updated" : 1572786121807
      },
      "1572777162197" : {
        "creationDate" : 1572777162197,
        "date" : "2019-04-25T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "note" : "",
        "status" : 1,
        "updated" : 1572786123891
      },
      "1572777162743" : {
        "creationDate" : 1572777162743,
        "date" : "2019-04-24T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "note" : "",
        "status" : 1,
        "updated" : 1572786126274
      },
      "1572777179783" : {
        "creationDate" : 1572777179783,
        "date" : "2019-05-06T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 120,
        "details" : "2 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "status" : 1,
        "updated" : 1572786129075
      },
      "1572777185859" : {
        "creationDate" : 1572777185859,
        "date" : "2019-05-27T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 120,
        "details" : "2 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "status" : 1,
        "updated" : 1572786136808
      },
      "1572777200723" : {
        "creationDate" : 1572777200723,
        "date" : "2019-06-06T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 300,
        "details" : "5 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "status" : 1,
        "updated" : 1572786146142
      },
      "1572777204154" : {
        "creationDate" : 1572777204154,
        "date" : "2019-06-10T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "note" : "",
        "status" : 1,
        "updated" : 1572786152176
      },
      "1572777221814" : {
        "creationDate" : 1572777221814,
        "date" : "2019-07-17T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 240,
        "details" : "4 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "status" : 1,
        "updated" : 1572786155360
      },
      "1572777246320" : {
        "creationDate" : 1572777246320,
        "date" : "2019-08-26T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "note" : "",
        "status" : 1,
        "updated" : 1572786158727
      },
      "1572777262072" : {
        "creationDate" : 1572777262072,
        "date" : "2019-09-15T12:00:00.000",
        "dayI" : 0,
        "dayValue" : 440,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "note" : "",
        "status" : 1,
        "updated" : 1572786162243
      },
      "1572777262695" : {
        "creationDate" : 1572777262695,
        "date" : "2019-09-16T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "note" : "",
        "status" : 1,
        "updated" : 1572786166160
      },
      "1572777263111" : {
        "creationDate" : 1572777263111,
        "date" : "2019-09-17T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "note" : "",
        "status" : 1,
        "updated" : 1572786170111
      },
      "1572777263495" : {
        "creationDate" : 1572777263495,
        "date" : "2019-09-18T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "note" : "",
        "status" : 1,
        "updated" : 1572786174978
      },
      "1572777265085" : {
        "creationDate" : 1572777265085,
        "date" : "2019-09-19T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "note" : "",
        "status" : 1,
        "updated" : 1572786180895
      },
      "1572777409411" : {
        "creationDate" : 1572777409411,
        "date" : "2019-04-19T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 120,
        "details" : "2 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "status" : 1,
        "updated" : 1572786214778
      },
      "1572777416894" : {
        "creationDate" : 1572777416894,
        "date" : "2019-04-04T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786217298
      },
      "1572777417111" : {
        "creationDate" : 1572777417111,
        "date" : "2019-04-05T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786228246
      },
      "1572779201770" : {
        "creationDate" : 1572779201770,
        "date" : "2019-05-17T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786233495
      },
      "1572779203260" : {
        "creationDate" : 1572779203260,
        "date" : "2019-05-18T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786236410
      },
      "1572779206841" : {
        "creationDate" : 1572779206841,
        "date" : "2019-05-23T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786237931
      },
      "1572779225546" : {
        "creationDate" : 1572779225546,
        "date" : "2019-06-09T12:00:00.000",
        "dayI" : 0,
        "dayValue" : 440,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786244863
      },
      "1572779236128" : {
        "creationDate" : 1572779236128,
        "date" : "2019-06-13T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786246580
      },
      "1572779237794" : {
        "creationDate" : 1572779237794,
        "date" : "2019-06-14T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786253580
      },
      "1572779238312" : {
        "creationDate" : 1572779238312,
        "date" : "2019-06-15T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786260264
      },
      "1572779259449" : {
        "creationDate" : 1572779259449,
        "date" : "2019-08-18T12:00:00.000",
        "dayI" : 0,
        "dayValue" : 440,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786274959
      },
      "1572779277134" : {
        "creationDate" : 1572779277134,
        "date" : "2019-08-30T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 60,
        "details" : "1 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "status" : 1,
        "updated" : 1572786258364
      },
      "1572779296611" : {
        "creationDate" : 1572779296611,
        "date" : "2019-09-13T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786270581
      },
      "1572779296902" : {
        "creationDate" : 1572779296902,
        "date" : "2019-09-14T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786268397
      },
      "1572779309601" : {
        "creationDate" : 1572779309601,
        "date" : "2019-10-18T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786294534
      },
      "1572779311236" : {
        "creationDate" : 1572779311236,
        "date" : "2019-10-19T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786289775
      },
      "1572779314331" : {
        "creationDate" : 1572779314331,
        "date" : "2019-10-23T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786287418
      },
      "1572779314784" : {
        "creationDate" : 1572779314784,
        "date" : "2019-10-24T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786312865
      },
      "1572779316321" : {
        "creationDate" : 1572779316321,
        "date" : "2019-10-25T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786307451
      },
      "1572779332385" : {
        "creationDate" : 1572779332385,
        "date" : "2019-11-20T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786304717
      },
      "1572779333053" : {
        "creationDate" : 1572779333053,
        "date" : "2019-11-21T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786353533
      },
      "1572779333692" : {
        "creationDate" : 1572779333692,
        "date" : "2019-11-22T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786340486
      },
      "1572779346173" : {
        "creationDate" : 1572779346173,
        "date" : "2019-12-25T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786337279
      },
      "1572779346641" : {
        "creationDate" : 1572779346641,
        "date" : "2019-12-26T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786334068
      },
      "1572779351944" : {
        "creationDate" : 1572779351944,
        "date" : "2020-01-01T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Katie Prescott",
        "note" : "",
        "status" : 1,
        "updated" : 1572786381190
      },
      "1572779434315" : {
        "creationDate" : 1572779434315,
        "date" : "2019-04-19T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 440,
        "details" : "7 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "status" : 1,
        "updated" : 1572786373798
      },
      "1572779456184" : {
        "creationDate" : 1572779456184,
        "date" : "2019-05-16T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 440,
        "details" : "7 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "status" : 1,
        "updated" : 1572786370222
      },
      "1572779466224" : {
        "creationDate" : 1572779466224,
        "date" : "2019-05-17T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "status" : 1,
        "updated" : 1572786363319
      },
      "1572779482237" : {
        "creationDate" : 1572779482237,
        "date" : "2019-05-21T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "status" : 1,
        "updated" : 1572786401277
      },
      "1572779510782" : {
        "creationDate" : 1572779510782,
        "date" : "2019-09-24T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "status" : 1,
        "updated" : 1572786401275
      },
      "1572779514464" : {
        "creationDate" : 1572779514464,
        "date" : "2019-09-25T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "status" : 1,
        "updated" : 1572786400262
      },
      "1572779518046" : {
        "creationDate" : 1572779518046,
        "date" : "2019-09-26T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "status" : 1,
        "updated" : 1572786399226
      },
      "1572779524437" : {
        "creationDate" : 1572779524437,
        "date" : "2019-09-27T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 440,
        "details" : "7 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "status" : 1,
        "updated" : 1572786415908
      },
      "1572779536304" : {
        "creationDate" : 1572779536304,
        "date" : "2019-09-28T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "status" : 1,
        "updated" : 1572786414605
      },
      "1572779552594" : {
        "creationDate" : 1572779552594,
        "date" : "2019-10-01T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "status" : 1,
        "updated" : 1572786414603
      },
      "1572779576204" : {
        "creationDate" : 1572779576204,
        "date" : "2019-10-04T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 440,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1572786413185
      },
      "1572779576855" : {
        "creationDate" : 1572779576855,
        "date" : "2019-10-03T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1572786430030
      },
      "1572779578018" : {
        "creationDate" : 1572779578018,
        "date" : "2019-10-02T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1572786430029
      },
      "1572779583934" : {
        "creationDate" : 1572779583934,
        "date" : "2019-10-08T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1572786430025
      },
      "1572779584394" : {
        "creationDate" : 1572779584394,
        "date" : "2019-10-09T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1572786428055
      },
      "1572779603611" : {
        "creationDate" : 1572779603611,
        "date" : "2019-12-25T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1572786453789
      },
      "1572779604167" : {
        "creationDate" : 1572779604167,
        "date" : "2019-12-26T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1572786453788
      },
      "1572779605976" : {
        "creationDate" : 1572779605976,
        "date" : "2019-12-27T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 440,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1572786453787
      },
      "1572779606625" : {
        "creationDate" : 1572779606625,
        "date" : "2019-12-28T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1572786451132
      },
      "1572779610321" : {
        "creationDate" : 1572779610321,
        "date" : "2019-12-31T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1572786506286
      },
      "1572779618452" : {
        "creationDate" : 1572779618452,
        "date" : "2020-01-01T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1572786506285
      },
      "1572779620095" : {
        "creationDate" : 1572779620095,
        "date" : "2020-01-02T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1572786506283
      },
      "1572779621383" : {
        "creationDate" : 1572779621383,
        "date" : "2020-01-03T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 440,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1573065478035
      },
      "1572781062956" : {
        "creationDate" : 1572781062956,
        "date" : "2019-04-02T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786603811
      },
      "1572781068110" : {
        "creationDate" : 1572781068110,
        "date" : "2019-04-03T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786531523
      },
      "1572781071520" : {
        "creationDate" : 1572781071520,
        "date" : "2019-04-04T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786531522
      },
      "1572781075184" : {
        "creationDate" : 1572781075184,
        "date" : "2019-04-05T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786531522
      },
      "1572781080890" : {
        "creationDate" : 1572781080890,
        "date" : "2019-04-06T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786531521
      },
      "1572781107892" : {
        "creationDate" : 1572781107892,
        "date" : "2019-04-10T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786528887
      },
      "1572781123018" : {
        "creationDate" : 1572781123018,
        "date" : "2019-04-19T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 120,
        "details" : "2 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786563488
      },
      "1572781140699" : {
        "creationDate" : 1572781140699,
        "date" : "2019-06-05T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786563487
      },
      "1572781143877" : {
        "creationDate" : 1572781143877,
        "date" : "2019-06-06T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786563487
      },
      "1572781148007" : {
        "creationDate" : 1572781148007,
        "date" : "2019-06-07T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786563486
      },
      "1572781153983" : {
        "creationDate" : 1572781153983,
        "date" : "2019-06-08T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786560278
      },
      "1572781158549" : {
        "creationDate" : 1572781158549,
        "date" : "2019-06-09T12:00:00.000",
        "dayI" : 0,
        "dayValue" : 440,
        "details" : "7 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786603811
      },
      "1572781164037" : {
        "creationDate" : 1572781164037,
        "date" : "2019-06-11T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786603810
      },
      "1572781169340" : {
        "creationDate" : 1572781169340,
        "date" : "2019-06-12T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786603809
      },
      "1572781174495" : {
        "creationDate" : 1572781174495,
        "date" : "2019-06-13T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786600045
      },
      "1572781181137" : {
        "creationDate" : 1572781181137,
        "date" : "2019-06-14T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786719604
      },
      "1572781184032" : {
        "creationDate" : 1572781184032,
        "date" : "2019-06-15T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786719604
      },
      "1572781202812" : {
        "creationDate" : 1572781202812,
        "date" : "2019-08-20T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786719603
      },
      "1572781210174" : {
        "creationDate" : 1572781210174,
        "date" : "2019-08-21T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786719602
      },
      "1572781213674" : {
        "creationDate" : 1572781213674,
        "date" : "2019-08-22T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786715104
      },
      "1572781217361" : {
        "creationDate" : 1572781217361,
        "date" : "2019-08-23T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786888626
      },
      "1572781221538" : {
        "creationDate" : 1572781221538,
        "date" : "2019-08-28T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786888625
      },
      "1572781237791" : {
        "creationDate" : 1572781237791,
        "date" : "2019-10-10T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786888624
      },
      "1572781239863" : {
        "creationDate" : 1572781239863,
        "date" : "2019-10-11T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786888623
      },
      "1572781241671" : {
        "creationDate" : 1572781241671,
        "date" : "2019-10-12T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786883327
      },
      "1572781259730" : {
        "creationDate" : 1572781259730,
        "date" : "2019-11-16T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 420,
        "details" : "7 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786953498
      },
      "1572781372940" : {
        "creationDate" : 1572781372940,
        "date" : "2019-12-26T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 620,
        "details" : "10 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Tania Faenza",
        "status" : 1,
        "updated" : 1572786953498
      },
      "1572781577158" : {
        "creationDate" : 1572781577158,
        "date" : "2019-10-19T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 520,
        "details" : "8 Hour(s) 40m.",
        "leaveYear" : 2019,
        "name" : "Alessandro Barca",
        "status" : 1,
        "updated" : 1572786953497
      },
      "1572781693342" : {
        "creationDate" : 1572781693342,
        "date" : "2019-10-21T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Alessandro Barca",
        "note" : "",
        "status" : 1,
        "updated" : 1572786953496
      },
      "1572781693931" : {
        "creationDate" : 1572781693931,
        "date" : "2019-10-22T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Alessandro Barca",
        "note" : "",
        "status" : 1,
        "updated" : 1572786949552
      },
      "1572781694280" : {
        "creationDate" : 1572781694280,
        "date" : "2019-10-23T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Alessandro Barca",
        "note" : "",
        "status" : 1,
        "updated" : 1572787035016
      },
      "1572781694487" : {
        "creationDate" : 1572781694487,
        "date" : "2019-10-24T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Alessandro Barca",
        "note" : "",
        "status" : 1,
        "updated" : 1572787000636
      },
      "1572781695135" : {
        "creationDate" : 1572781695135,
        "date" : "2019-10-26T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Alessandro Barca",
        "note" : "",
        "status" : 1,
        "updated" : 1572787000635
      },
      "1572781704140" : {
        "creationDate" : 1572781704140,
        "date" : "2019-11-28T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Alessandro Barca",
        "note" : "",
        "status" : 1,
        "updated" : 1572787000634
      },
      "1572781709058" : {
        "creationDate" : 1572781709058,
        "date" : "2019-12-25T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Alessandro Barca",
        "note" : "",
        "status" : 1,
        "updated" : 1572786996114
      },
      "1572781709223" : {
        "creationDate" : 1572781709223,
        "date" : "2019-12-26T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Alessandro Barca",
        "note" : "",
        "status" : 1,
        "updated" : 1572787096616
      },
      "1572781715420" : {
        "creationDate" : 1572781715420,
        "date" : "2020-01-01T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Alessandro Barca",
        "note" : "",
        "status" : 1,
        "updated" : 1572787039533
      },
      "1572781748875" : {
        "creationDate" : 1572781748875,
        "date" : "2019-11-03T12:00:00.000",
        "dayI" : 0,
        "dayValue" : 440,
        "details" : "7 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Alessandro Barca",
        "status" : 1,
        "updated" : 1572787039534
      },
      "1572781826261" : {
        "creationDate" : 1572781826261,
        "date" : "2020-01-01T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Filippos Katsanis",
        "note" : "",
        "status" : 1,
        "updated" : 1572787039534
      },
      "1572781889910" : {
        "creationDate" : 1572781889910,
        "date" : "2019-04-26T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 440,
        "details" : "7 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "status" : 1,
        "updated" : 1572787096615
      },
      "1572781892992" : {
        "creationDate" : 1572781892992,
        "date" : "2019-04-27T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787096614
      },
      "1572781896221" : {
        "creationDate" : 1572781896221,
        "date" : "2019-04-28T12:00:00.000",
        "dayI" : 0,
        "dayValue" : 440,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787096614
      },
      "1572781900071" : {
        "creationDate" : 1572781900071,
        "date" : "2019-04-29T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787091661
      },
      "1572781909980" : {
        "creationDate" : 1572781909980,
        "date" : "2019-05-02T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787355957
      },
      "1572781917779" : {
        "creationDate" : 1572781917779,
        "date" : "2019-05-06T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 60,
        "details" : "1 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "status" : 1,
        "updated" : 1572787355956
      },
      "1572781930668" : {
        "creationDate" : 1572781930668,
        "date" : "2019-07-06T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787354827
      },
      "1572781937635" : {
        "creationDate" : 1572781937635,
        "date" : "2019-07-27T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787354826
      },
      "1572781939475" : {
        "creationDate" : 1572781939475,
        "date" : "2019-07-29T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787353743
      },
      "1572781948040" : {
        "creationDate" : 1572781948040,
        "date" : "2019-08-01T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787373128
      },
      "1572781949885" : {
        "creationDate" : 1572781949885,
        "date" : "2019-08-02T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 530,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787373127
      },
      "1572781952995" : {
        "creationDate" : 1572781952995,
        "date" : "2019-08-03T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787373126
      },
      "1572781956861" : {
        "creationDate" : 1572781956861,
        "date" : "2019-08-05T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787373125
      },
      "1572781958568" : {
        "creationDate" : 1572781958568,
        "date" : "2019-08-08T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787371344
      },
      "1572781967259" : {
        "creationDate" : 1572781967259,
        "date" : "2019-09-09T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787410619
      },
      "1572781968933" : {
        "creationDate" : 1572781968933,
        "date" : "2019-09-12T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787410619
      },
      "1572781981381" : {
        "creationDate" : 1572781981381,
        "date" : "2019-10-10T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787410618
      },
      "1572781981800" : {
        "creationDate" : 1572781981800,
        "date" : "2019-10-11T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 530,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787410617
      },
      "1572781982201" : {
        "creationDate" : 1572781982201,
        "date" : "2019-10-12T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787407850
      },
      "1572781983942" : {
        "creationDate" : 1572781983942,
        "date" : "2019-10-13T12:00:00.000",
        "dayI" : 0,
        "dayValue" : 440,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787453365
      },
      "1572782025022" : {
        "creationDate" : 1572782025022,
        "date" : "2019-12-26T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Sara Turola",
        "note" : "",
        "status" : 1,
        "updated" : 1572787445217
      },
      "1572795542076" : {
        "creationDate" : 1572795542076,
        "date" : "2020-03-23T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1572795542715" : {
        "creationDate" : 1572795542715,
        "date" : "2020-03-24T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1572795543133" : {
        "creationDate" : 1572795543133,
        "date" : "2020-03-25T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1572795543419" : {
        "creationDate" : 1572795543419,
        "date" : "2020-03-26T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1572795554938" : {
        "creationDate" : 1572795554938,
        "date" : "2020-01-20T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1573067503189
      },
      "1572795555141" : {
        "creationDate" : 1572795555141,
        "date" : "2020-01-21T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1573067512141
      },
      "1572795555374" : {
        "creationDate" : 1572795555374,
        "date" : "2020-01-22T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1573067512140
      },
      "1572795555608" : {
        "creationDate" : 1572795555608,
        "date" : "2020-01-23T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 480,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Charlie Davis",
        "note" : "",
        "status" : 1,
        "updated" : 1573067510866
      },
      "1573046803363" : {
        "creationDate" : 1573046803363,
        "date" : "2019-04-19T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 200,
        "details" : "3 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "status" : 1,
        "updated" : 1573067522563
      },
      "1573046836459" : {
        "creationDate" : 1573046836459,
        "date" : "2019-06-22T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067522563
      },
      "1573046845014" : {
        "creationDate" : 1573046845014,
        "date" : "2019-07-03T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067522562
      },
      "1573046845447" : {
        "creationDate" : 1573046845447,
        "date" : "2019-07-04T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067521002
      },
      "1573046845983" : {
        "creationDate" : 1573046845983,
        "date" : "2019-07-05T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067540595
      },
      "1573046855725" : {
        "creationDate" : 1573046855725,
        "date" : "2019-08-14T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067540594
      },
      "1573046856000" : {
        "creationDate" : 1573046856000,
        "date" : "2019-08-15T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067540593
      },
      "1573046856284" : {
        "creationDate" : 1573046856284,
        "date" : "2019-08-16T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067538380
      },
      "1573046856718" : {
        "creationDate" : 1573046856718,
        "date" : "2019-08-17T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067562608
      },
      "1573046873678" : {
        "creationDate" : 1573046873678,
        "date" : "2019-12-25T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067562608
      },
      "1573046873994" : {
        "creationDate" : 1573046873994,
        "date" : "2019-12-26T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067562606
      },
      "1573046876040" : {
        "creationDate" : 1573046876040,
        "date" : "2020-01-01T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067559744
      },
      "1573046890984" : {
        "creationDate" : 1573046890984,
        "date" : "2020-01-15T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067587488
      },
      "1573046891287" : {
        "creationDate" : 1573046891287,
        "date" : "2020-01-16T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067587487
      },
      "1573046891670" : {
        "creationDate" : 1573046891670,
        "date" : "2020-01-17T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067587486
      },
      "1573046891851" : {
        "creationDate" : 1573046891851,
        "date" : "2020-01-18T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : 1,
        "updated" : 1573067584926
      },
      "1573046900304" : {
        "creationDate" : 1573046900304,
        "date" : "2020-05-06T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2020,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1573046900686" : {
        "creationDate" : 1573046900686,
        "date" : "2020-05-07T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2020,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1573046901047" : {
        "creationDate" : 1573046901047,
        "date" : "2020-05-08T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2020,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1573046901416" : {
        "creationDate" : 1573046901416,
        "date" : "2020-05-09T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2020,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1573133683722" : {
        "creationDate" : 1573133683722,
        "date" : "2020-02-19T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1573133686357" : {
        "creationDate" : 1573133686357,
        "date" : "2020-02-20T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1573133687087" : {
        "creationDate" : 1573133687087,
        "date" : "2020-02-22T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1573133688520" : {
        "creationDate" : 1573133688520,
        "date" : "2020-02-21T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1573133712652" : {
        "creationDate" : 1573133712652,
        "date" : "2020-03-19T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1573133713173" : {
        "creationDate" : 1573133713173,
        "date" : "2020-03-20T12:00:00.000",
        "dayI" : 5,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1573133713921" : {
        "creationDate" : 1573133713921,
        "date" : "2020-03-21T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 600,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "note" : "",
        "status" : "pending",
        "updated" : "0"
      },
      "1573134761986" : {
        "creationDate" : 1573134761986,
        "date" : "2020-03-18T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 40,
        "details" : "0 Hour(s) 40m.",
        "leaveYear" : 2019,
        "name" : "Lisa Duong",
        "status" : "pending",
        "updated" : "0"
      },
      "1573137708504" : {
        "creationDate" : 1573137708504,
        "date" : "2019-10-05T12:00:00.000",
        "dayI" : 6,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Tomoko Hirano",
        "note" : "",
        "status" : 1,
        "updated" : 1573137723268
      },
      "1573233912186" : {
        "creationDate" : 1573233912186,
        "date" : "2020-01-02T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 480,
        "details" : "8 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "status" : "pending",
        "updated" : "0"
      },
      "1573233995100" : {
        "creationDate" : 1573233995100,
        "date" : "2020-01-05T12:00:00.000",
        "dayI" : 0,
        "dayValue" : 380,
        "details" : "6 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "status" : "pending",
        "updated" : "0"
      },
      "1573234031759" : {
        "creationDate" : 1573234031759,
        "date" : "2020-01-06T12:00:00.000",
        "dayI" : 1,
        "dayValue" : 480,
        "details" : "8 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "status" : "pending",
        "updated" : "0"
      },
      "1573234046153" : {
        "creationDate" : 1573234046153,
        "date" : "2020-01-07T12:00:00.000",
        "dayI" : 2,
        "dayValue" : 480,
        "details" : "8 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "status" : "pending",
        "updated" : "0"
      },
      "1573234068052" : {
        "creationDate" : 1573234068052,
        "date" : "2020-01-08T12:00:00.000",
        "dayI" : 3,
        "dayValue" : 500,
        "details" : "8 Hour(s) 20m.",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "status" : "pending",
        "updated" : "0"
      },
      "1573234106014" : {
        "creationDate" : 1573234106014,
        "date" : "2020-01-09T12:00:00.000",
        "dayI" : 4,
        "dayValue" : 480,
        "details" : "8 Hour(s) 0m.",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "status" : "pending",
        "updated" : "0"
      },
      "1573253615940" : {
        "creationDate" : 1573253615940,
        "date" : "2019-12-25T00:00:00.000",
        "dayI" : 3,
        "dayValue" : 520,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "note" : "Created by Edward Lawrence",
        "status" : 1,
        "updated" : 1573253615940
      },
      "1573253639937" : {
        "creationDate" : 1573253639937,
        "date" : "2019-12-26T00:00:00.000",
        "dayI" : 4,
        "dayValue" : 500,
        "details" : "Full Day",
        "leaveYear" : 2019,
        "name" : "Biliana Zutomarkovic",
        "note" : "Created by Edward Lawrence",
        "status" : 1,
        "updated" : 1573253639937
      },
      "1573388397969" : {
        "creationDate" : 1573388397969,
        "date" : "2019-11-10T12:00:00.000",
        "dayI" : 0,
        "dayValue" : 270,
        "details" : "4 Hour(s) 30m.",
        "leaveYear" : 2019,
        "name" : "Joanne Brown",
        "status" : 1,
        "updated" : 1573388432047
      }
    }
    
    

     

    TabControl orientation on


    Pavel

    Hi,

    how can I change NavigationItem icon and title orientation from “top to bottom” (column), to “left to right” (row)?

    Thanks in advance!

Viewing 15 results - 1 through 15 (of 54 total)
Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded