Skip to content

bug: APK is missing libpenguin.so and libpyjni.so and APP is not working in 0.28.3 #5884

@ozkandayi

Description

@ozkandayi

Duplicate Check

Describe the bug

I am delevoping Flet based application in Python. I am usinf Flet 0.28.3 and FLUTTER doctor details are : C:\Users\ozkan>flutter doctor --verbose
[√] Flutter (Channel stable, 3.38.4, on Microsoft Windows [Version 10.0.26200.7171], locale en-US) [174ms]
• Flutter version 3.38.4 on channel stable at c:\Users\ozkan\develop\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 66dd93f9a2 (4 days ago), 2025-12-03 14:56:10 -0800
• Engine revision a5cb96369e
• Dart version 3.10.3
• DevTools version 2.51.1
• Feature flags: enable-web, enable-linux-desktop, enable-macos-desktop, enable-windows-desktop, enable-android,
enable-ios, cli-animations, enable-native-assets, omit-legacy-version-file, enable-lldb-debugging

[√] Windows Version (Windows 11 or higher, 25H2, 2009) [552ms]

[√] Android toolchain - develop for Android devices (Android SDK version 36.1.0) [1,550ms]
• Android SDK at c:\Users\ozkan\AppData\Local\Android\Sdk
• Emulator version 36.3.10.0 (build_id 14472402) (CL:N/A)
• Platform android-36, build-tools 36.1.0
• ANDROID_HOME = c:\Users\ozkan\AppData\Local\Android\Sdk
• ANDROID_SDK_ROOT = c:\Users\ozkan\AppData\Local\Android\Sdk
• Java binary at: C:\Users\ozkan\java\17.0.13+11\bin\java
This JDK is specified in your Flutter configuration.
To change the current JDK, run: flutter config --jdk-dir="path/to/jdk".
• Java version OpenJDK Runtime Environment Temurin-17.0.13+11 (build 17.0.13+11)
• All Android licenses accepted.

[√] Chrome - develop for the web [59ms]
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop Windows apps (Visual Studio Community 2026 18.0.2) [58ms]
• Visual Studio at C:\Program Files\Microsoft Visual Studio\18\Community
• Visual Studio Community 2026 version 18.0.11222.15
• Windows 10 SDK version 10.0.26100.0

[√] Connected device (4 available) [226ms]
• SM S938B (mobile) • RZCY31450FH • android-arm64 • Android 16 (API 36)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.26200.7171]
• Chrome (web) • chrome • web-javascript • Google Chrome 143.0.7499.41
• Edge (web) • edge • web-javascript • Microsoft Edge 143.0.3650.66

[√] Network resources [520ms]
• All expected network resources are available.

• No issues found!

My code structure :

├── README.md
├── pyproject.toml
├── app
│ ├── assets
│ │ └── .....
│ ├── ui_classes
│ │ ├── init.py
│ │ ├── file.....py
│ │ ├── file.....py
│ │ └── file.....py
│ ├── ui_pages
│ │ ├── init.py
│ │ ├── settings.py
│ │ ├── view.py
│ │ ├── file.....py
│ │ ├── ui_navigation
│ │ │ ├── init.py
│ │ │ ├── other_files.py
│ │ │ └── file.....py
│ │ └── ui_setings
│ │ ├── init.py
│ │ ├── other_files.py
│ │ └── file.....py│
│ ├── config
│ │ ├── init.py
│ │ └── settings.ini
│ ├── Export_Excel
│ │ └── excel.xlsx
│ ├── imgtemp
│ │ └── temp_288xxxxx.jpg
│ ├── PHP
│ │ └── php_file.php
│ └── main.py
├── src
└── storage
├── data
└── temp

My problem after I buld the apk file with 0.28.3 it successfully comlete. I install it do an Android device. And it fails to import local class modules and app crashes. It is basic import action and 3-4 days ago it was runing in Android wihout any problem.

Code sample

Code
import flet as ft
import threading
import time
import configparser as conpar

# IMPORTING PAGES
import ui_pages.settings as stngs   # importing fails in ANDROID but WINDOWS ok
from ui_classes.data_get import SQLDataGet # importing fails in ANDROID but WINDOWS ok
from ui_classes.lang_get import LangDataGet # importing fails in ANDROID but WINDOWS ok
from ui_pages.views import views_handler # importing fails in ANDROID but WINDOWS ok
import ui_pages.login as login_page # importing fails in ANDROID but WINDOWS ok

login_page.roleID = 0

# Load language configuration
lang_main = stngs.lang_setting or "ENG"
config = conpar.ConfigParser()
config.read("app\\config\\settings.ini")
lang_main = config["WMS_Settings"].get("Language", "ENG")
stngs.lang_setting = lang_main

def main(page: ft.Page):
    """Main entry point for Flet app with Cupertino loader and snack bar."""

    page.title = "eASY WMS - Warehause Management System"
    page.theme_mode = "light"
    page.window_resizable = True

    # Platform handling
    if page.platform.value == "android":
        page.window_full_screen = True
    elif page.platform.value in ["windows", "linux", "ios"]:
        page.window.maximized = True
        #page.window.width = 600

    # Cupertino loading overlay (centered, full-screen)
    loading_overlay = ft.Container(
        content=ft.CupertinoActivityIndicator(radius=20, color=ft.Colors.WHITE),
        alignment=ft.alignment.center,
        bgcolor=ft.Colors.with_opacity(0.6, ft.Colors.BLACK),
        expand=True,
        visible=True,
    )
    page.overlay.append(loading_overlay)
    page.update()

    # --- Background initialization thread ---
    def init_app():
        """Run heavy startup operations without freezing UI."""
        try:
            # Small delay so UI can paint spinner
            time.sleep(0.1)

            # Load language data (heavy DB call)
            lang_result = SQLDataGet("GetLang", lang_main).load_db_AWS()

            # Update page title after language load
            page.title = (
                "eASY WMS - " + LangDataGet(lang_result, "page_title").get_lang()
            )
            page.update()

            # ✅ Show startup snack bar
            page.snack_bar = ft.SnackBar(
                ft.Text(
                    f"Window size: {int(page.width)} x {int(page.height)}",
                    weight=ft.FontWeight.W_400,
                    color=ft.Colors.WHITE,
                    size=12,
                ),
                bgcolor=ft.Colors.GREY_700,
                duration=4000,
            )
            page.snack_bar.open = True
            page.update()

            # Define route handler inside this thread
            def route_change(route):
                """Handle navigation events with spinner."""
                loading_overlay.visible = True
                page.update()
                time.sleep(0.05)

                lang_current = stngs.lang_setting or "ENG"
                lang_result = SQLDataGet("GetLang", lang_current).load_db_AWS()

                # Build target view (heavy)
                view_obj = views_handler(page, lang_result)[page.route]

                # Replace current view
                page.views.clear()
                page.views.append(view_obj)

                # Optional: show snack bar on navigation
                page.snack_bar = ft.SnackBar(
                    ft.Text(
                        f"Navigated to: {page.route}",
                        weight=ft.FontWeight.W_400,
                        color=ft.Colors.WHITE,
                        size=12,
                    ),
                    bgcolor=ft.Colors.BLUE_GREY,
                    duration=2000,
                )
                page.snack_bar.open = True

                # Hide loader
                loading_overlay.visible = False
                page.update()

            # Attach the handler
            page.on_route_change = route_change

            # Hide loader and load the first page
            loading_overlay.visible = False
            page.update()
            page.go("/")

        except Exception as e:
            print("Error during init:", e)
            loading_overlay.content = ft.Text(str(e), color=ft.Colors.RED)
            page.update()
    try:
        import logging
        logging.basicConfig(level=logging.DEBUG)
        # Run initialization in a separate thread so spinner is visible
        threading.Thread(target=init_app, daemon=True).start()
    except Exception as e:
        page.snack_bar = ft.SnackBar(ft.Text(str(e)))
        page.snack_bar.open = True
        page.update()
# Launch app
ft.app(target=main, assets_dir="assets")

To reproduce

During Build No error. Build is done with : flet build apk -vv

Expected behavior

No response

Screenshots / Videos

Captures

[Upload media here]

Operating System

Windows

Operating system details

11

Flet version

0.28.3

Regression

No, it isn't

Suggestions

It was normally working before in ANDROID. I tried many alternatives with or without ChatGPT. We are recycling.

Logs

Logs for ANDROID LOGCAT output

app-release-apk.txt

2025-12-08 00:05:49.331 28391-28391 nativeloader            com.ewms.ewms                        D  Load libframework-connectivity-tiramisu-jni.so using APEX ns com_android_tethering for caller /apex/com.android.tethering/javalib/framework-connectivity-t.jar: ok
2025-12-08 00:05:49.333 28391-28391 ActivityThread          com.ewms.ewms                        D  setConscryptValidator
2025-12-08 00:05:49.333 28391-28391 ActivityThread          com.ewms.ewms                        D  setConscryptValidator - put
2025-12-08 00:05:49.340 28391-28391 ApplicationLoaders      com.ewms.ewms                        D  Returning zygote-cached class loader: /system_ext/framework/androidx.window.extensions.jar
2025-12-08 00:05:49.340 28391-28391 ApplicationLoaders      com.ewms.ewms                        D  Returning zygote-cached class loader: /system_ext/framework/androidx.window.sidecar.jar
2025-12-08 00:05:49.342 28391-28391 nativeloader            com.ewms.ewms                        D  Configuring clns-9 for other apk /data/app/~~CXsg4g1doehK-F97PWV-XQ==/com.ewms.ewms-txDDhNE_nY0EdwfuL0tU3Q==/base.apk. target_sdk_version=35, uses_libraries=, library_path=/data/app/~~CXsg4g1doehK-F97PWV-XQ==/com.ewms.ewms-txDDhNE_nY0EdwfuL0tU3Q==/lib/arm64:/data/app/~~CXsg4g1doehK-F97PWV-XQ==/com.ewms.ewms-txDDhNE_nY0EdwfuL0tU3Q==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.ewms.ewms
2025-12-08 00:05:49.343 28391-28391 CompatChangeReporter    com.ewms.ewms                        D  Compat change id reported: 202956589; UID 10592; state: ENABLED
2025-12-08 00:05:49.345 28391-28391 GraphicsEnvironment     com.ewms.ewms                        V  Currently set values for:
2025-12-08 00:05:49.345 28391-28391 GraphicsEnvironment     com.ewms.ewms                        V    angle_gl_driver_selection_pkgs=[]
2025-12-08 00:05:49.345 28391-28391 GraphicsEnvironment     com.ewms.ewms                        V    angle_gl_driver_selection_values=[]
2025-12-08 00:05:49.345 28391-28391 GraphicsEnvironment     com.ewms.ewms                        V  com.ewms.ewms is not listed in per-application setting
2025-12-08 00:05:49.345 28391-28391 GraphicsEnvironment     com.ewms.ewms                        V  ANGLE allowlist from config: 
2025-12-08 00:05:49.345 28391-28391 GraphicsEnvironment     com.ewms.ewms                        V  com.ewms.ewms is not listed in ANGLE allowlist or settings, returning default
2025-12-08 00:05:49.345 28391-28391 GraphicsEnvironment     com.ewms.ewms                        V  App is not on the allowlist for updatable production driver.
2025-12-08 00:05:49.388 28391-28391 ActivityThread          com.ewms.ewms                        D  com.ewms.ewms will use render engine as VK
2025-12-08 00:05:49.388 28391-28391 HWUI                    com.ewms.ewms                        D  HWUI - treat SMPTE_170M as sRGB
2025-12-08 00:05:49.389 28391-28416 DisplayManager          com.ewms.ewms                        I  Choreographer implicitly registered for the refresh rate.
2025-12-08 00:05:49.389 28391-28416 HWUI                    com.ewms.ewms                        D  CacheManager constructor. deviceInfo=(1080, 1920)
2025-12-08 00:05:49.389 28391-28416 vulkan                  com.ewms.ewms                        D  searching for layers in '/data/app/~~CXsg4g1doehK-F97PWV-XQ==/com.ewms.ewms-txDDhNE_nY0EdwfuL0tU3Q==/lib/arm64'
2025-12-08 00:05:49.390 28391-28416 vulkan                  com.ewms.ewms                        D  searching for layers in '/data/app/~~CXsg4g1doehK-F97PWV-XQ==/com.ewms.ewms-txDDhNE_nY0EdwfuL0tU3Q==/base.apk!/lib/arm64-v8a'
2025-12-08 00:05:49.394 28391-28391 ashmem                  com.ewms.ewms                        E  Pinning is deprecated since Android Q. Please use trim or other methods.
2025-12-08 00:05:49.396 28391-28416 Adreno-AppProfiles      com.ewms.ewms                        E  QSPM AIDL service doesn't exist
2025-12-08 00:05:49.398 28391-28420 nativeloader            com.ewms.ewms                        D  Load /data/app/~~CXsg4g1doehK-F97PWV-XQ==/com.ewms.ewms-txDDhNE_nY0EdwfuL0tU3Q==/lib/arm64/libflutter.so using class loader ns clns-9 (caller=/data/app/~~CXsg4g1doehK-F97PWV-XQ==/com.ewms.ewms-txDDhNE_nY0EdwfuL0tU3Q==/base.apk): ok
2025-12-08 00:05:49.398 28391-28416 AdrenoVK-0              com.ewms.ewms                        I  ===== BEGIN DUMP OF OVERRIDDEN SETTINGS =====
2025-12-08 00:05:49.398 28391-28416 AdrenoVK-0              com.ewms.ewms                        I  ===== END DUMP OF OVERRIDDEN SETTINGS =====
2025-12-08 00:05:49.401 28391-28416 qdgralloc               com.ewms.ewms                        D  Fetching IMapper5 from QtiMapper5
2025-12-08 00:05:49.406 28391-28416 SnapAlloc               com.ewms.ewms                        I  Graphics lib is available
2025-12-08 00:05:49.410 28391-28416 Adreno-UNKNOWN          com.ewms.ewms                        I  Using previously loaded IMapper library.
2025-12-08 00:05:49.413 28391-28416 AdrenoVK-0              com.ewms.ewms                        I  QUALCOMM build          : e4a2ccdb56, Icac6f3510c
                                                                                                    Build Date              : 07/21/25
                                                                                                    Shader Compiler Version : E031.47.18.36
                                                                                                    Local Branch            : 
                                                                                                    Remote Branch           : refs/tags/AU_LINUX_ANDROID_LA.VENDOR.15.4.0.11.00.00.1088.743
                                                                                                    Remote Branch           : NONE
                                                                                                    Reconstruct Branch      : NOTHING
2025-12-08 00:05:49.413 28391-28416 AdrenoVK-0              com.ewms.ewms                        I  Build Config            : S P 18.0.0 AArch64
2025-12-08 00:05:49.413 28391-28416 AdrenoVK-0              com.ewms.ewms                        I  Driver Path             : /vendor/lib64/hw/vulkan.adreno.so
2025-12-08 00:05:49.413 28391-28416 AdrenoVK-0              com.ewms.ewms                        I  Driver Version          : 0800.40.1
2025-12-08 00:05:49.413 28391-28416 AdrenoVK-0              com.ewms.ewms                        I  PFP                     : 0x01500077
2025-12-08 00:05:49.413 28391-28416 AdrenoVK-0              com.ewms.ewms                        I  ME                      : 0x01500014
2025-12-08 00:05:49.413 28391-28416 AdrenoVK-0              com.ewms.ewms                        I  Application Name    : android framework
                                                                                                    Application Version : 0x00000000
                                                                                                    Engine Name         : android framework
                                                                                                    Engine Version      : 0x00000000
                                                                                                    Api Version         : 0x00401000
2025-12-08 00:05:49.432 28391-28391 AdrenoGLES-0            com.ewms.ewms                        I  QUALCOMM build                   : e4a2ccdb56, Icac6f3510c
                                                                                                    Build Date                       : 07/21/25
                                                                                                    OpenGL ES Shader Compiler Version: E031.47.18.36
                                                                                                    Local Branch                     : 
                                                                                                    Remote Branch                    : refs/tags/AU_LINUX_ANDROID_LA.VENDOR.15.4.0.11.00.00.1088.743
                                                                                                    Remote Branch                    : NONE
                                                                                                    Reconstruct Branch               : NOTHING
2025-12-08 00:05:49.432 28391-28391 AdrenoGLES-0            com.ewms.ewms                        I  Build Config                     : S P 18.0.0 AArch64
2025-12-08 00:05:49.432 28391-28391 AdrenoGLES-0            com.ewms.ewms                        I  Driver Path                      : /vendor/lib64/egl/libGLESv2_adreno.so
2025-12-08 00:05:49.432 28391-28391 AdrenoGLES-0            com.ewms.ewms                        I  Driver Version                   : 0800.40.1
2025-12-08 00:05:49.432 28391-28391 AdrenoGLES-0            com.ewms.ewms                        I  Process Name                     : com.ewms.ewms
2025-12-08 00:05:49.433 28391-28391 AdrenoGLES-0            com.ewms.ewms                        I  PFP: 0x01500077, ME: 0x01500014
2025-12-08 00:05:49.434 28391-28391 Adreno-AppProfiles      com.ewms.ewms                        E  QSPM AIDL service doesn't exist
2025-12-08 00:05:49.435 28391-28391 AdrenoUtils             com.ewms.ewms                        I  <ReadGpuID:366>: Reading chip ID through GSL
2025-12-08 00:05:49.438 28391-28391 DesktopModeFlags        com.ewms.ewms                        D  Toggle override initialized to: OVERRIDE_UNSET
2025-12-08 00:05:49.450 28391-28391 SurfaceView             com.ewms.ewms                        D  145191858 setAlpha: alpha=0.0
2025-12-08 00:05:49.450 28391-28391 SurfaceView             com.ewms.ewms                        D  145191858 updateSurface: has no frame
2025-12-08 00:05:49.450 28391-28391 CompatChangeReporter    com.ewms.ewms                        D  Compat change id reported: 352594277; UID 10592; state: ENABLED
2025-12-08 00:05:49.452 28391-28391 CompatChangeReporter    com.ewms.ewms                        D  Compat change id reported: 279646685; UID 10592; state: ENABLED
2025-12-08 00:05:49.452 28391-28391 CompatChangeReporter    com.ewms.ewms                        D  Compat change id reported: 309578419; UID 10592; state: ENABLED
2025-12-08 00:05:49.453 28391-28391 DecorView               com.ewms.ewms                        I  setWindowBackground: isPopOver=false color=ff000000 d=android.graphics.drawable.ColorDrawable@504842d
2025-12-08 00:05:49.454 28391-28391 ViewRootImpl            com.ewms.ewms                        D  desktopMode is false
2025-12-08 00:05:49.454 28391-28391 CompatChangeReporter    com.ewms.ewms                        D  Compat change id reported: 349153669; UID 10592; state: ENABLED
2025-12-08 00:05:49.454 28391-28391 ViewRootImpl            com.ewms.ewms                        I  dVRR is disabled
2025-12-08 00:05:49.454 28391-28391 HardwareRenderer        com.ewms.ewms                        D  onDisplayChanged. displayId=0 current wxh=1080x2340 mLargest wxh=0x0
2025-12-08 00:05:49.454 28391-28391 HardwareRenderer        com.ewms.ewms                        D  Set largestWidth and largestHeight as logical resolution. (1080x2340)
2025-12-08 00:05:49.454 28391-28416 HWUI                    com.ewms.ewms                        D  setMaxSurfaceArea requested wxh=(1080,2340) requestedSurfaceArea(2527200) mMaxSurfaceArea(2073600)
2025-12-08 00:05:49.454 28391-28416 NativeCust...ncyManager com.ewms.ewms                        D  [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
2025-12-08 00:05:49.456 28391-28391 InputTransport          com.ewms.ewms                        D  Input channel constructed: '80b015c', fd=126
2025-12-08 00:05:49.456 28391-28391 InsetsController        com.ewms.ewms                        I  onStateChanged: host=com.ewms.ewms/com.ewms.ewms.MainActivity, from=android.view.ViewRootImpl.onInsetsStateChanged:3026, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 85 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(514, 0 - 566, 85), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={2.8125} cutoutSpec={M 0,0 H -9.333333333333333 V 30.13333333333333 H 9.333333333333333 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}} sideOverrides={}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=42, center=Point(42, 42)}, RoundedCorner{position=TopRight, radius=42, center=Point(1038, 42)}, RoundedCorner{position=BottomRight, radius=42, center=Point(1038, 2298)}, RoundedCorner{position=BottomLeft, radius=42, center=Point(42, 2298)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 85) rotation=0}, mDisplayShape=DisplayShape{ spec=-311912193 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=0.75 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags= mSideHint=NONE mBoundingRects=null}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,85] mVisible=true mFlags= mSideHint=TOP mBoundingRects=null}, InsetsSource: {6460001 mType=navigationBars mFrame=[0,2205][1080,2340] mVisible=true mFlags= mSideHint=BOTTOM mBoundingRects=null}, InsetsSource: {6460004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags= mSideHint=NONE mBoundingRects=null}, InsetsSource: {6460005 mType=mandatorySystemGestures mFrame=[0,2205][1080,2340] mVisible=true mFlags= mSideHint=BOTTOM mBoundingRects=null}, InsetsSource: {6460006 mType=tappableElement mFrame=[0,2205][1080,2340] mVisible=true mFlags= mSideHint=BOTTOM mBoundingRects=null}, InsetsSource: {6460024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags= mSideHint=NONE mBoundingRects=null}, InsetsSource: {3b8d0000 mType=statusBars mFrame=[0,0][1080,85] mVisible=true mFlags= mSideHint=TOP mBoundingRects=null}, InsetsSource: {3b8d0005 mType=mandatorySystemGestures mFrame=[0,0][1080,119] mVisible=true mFlags= mSideHint=TOP mBoundingRects=null}, InsetsSource: {3b8d0006 mType=tappableElement mFrame=[0,0][1080,85] mVisible=true mFlags= mSideHint=TOP mBoundingRects=null} }
2025-12-08 00:05:49.457 28391-28391 VRI[MainAc...y]@b4606ba com.ewms.ewms                        I  synced displayState. AttachInfo displayState=2
2025-12-08 00:05:49.457 28391-28391 VRI[MainAc...y]@b4606ba com.ewms.ewms                        I  setView = com.android.internal.policy.DecorView@7bdd486 IsHRR=false mFlingFrameRateChange=0 TM=true
2025-12-08 00:05:49.457 28391-28391 IDS_TAG                 com.ewms.ewms                        I  Starting IDS observe window
2025-12-08 00:05:49.457 28391-28391 IDS_TAG                 com.ewms.ewms                        I  Getting Shared Preference for android.app.Application@2e97431 uid = 10592
2025-12-08 00:05:49.457 28391-28391 IDS_TAG                 com.ewms.ewms                        I  App android.app.Application@2e97431 has not finished training
2025-12-08 00:05:49.458 28391-28416 HWUI                    com.ewms.ewms                        D  HWUI - treat SMPTE_170M as sRGB
2025-12-08 00:05:49.459 28391-28391 IDS_TAG                 com.ewms.ewms                        I  Closing IDS observe window
2025-12-08 00:05:49.459 28391-28391 IDS_TAG                 com.ewms.ewms                        I  Getting Shared Preference for android.app.Application@2e97431 uid = 10592
2025-12-08 00:05:49.459 28391-28391 IDS_TAG                 com.ewms.ewms                        I  IDS count updated to 7 for android.app.Application@2e97431
2025-12-08 00:05:49.459 28391-28391 CompatChangeReporter    com.ewms.ewms                        D  Compat change id reported: 306666082; UID 10592; state: ENABLED
2025-12-08 00:05:49.459 28391-28391 WindowExtensionsImpl    com.ewms.ewms                        I  Initializing Window Extensions, vendor API level=9, activity embedding enabled=true
2025-12-08 00:05:49.463 28391-28391 SV[1451918...nActivity] com.ewms.ewms                        I  onWindowVisibilityChanged(0) true io.flutter.embedding.android.FlutterSurfaceView{8a773b2 V.E...... ......I. 0,0-0,0} of VRI[MainActivity]@b4606ba
2025-12-08 00:05:49.463 28391-28391 SurfaceView             com.ewms.ewms                        D  145191858 updateSurface: has no frame
2025-12-08 00:05:49.465 28391-28391 com.ewms.ewms           com.ewms.ewms                        E  Unable to open libpenguin.so: dlopen failed: library "libpenguin.so" not found.
2025-12-08 00:05:49.465 28391-28391 BufferQueueProducer     com.ewms.ewms                        I  [](id:6ee700000000,api:0,p:-928228464,c:28391) setDequeueTimeout:2077252342
2025-12-08 00:05:49.465 28391-28391 BLASTBufferQueue_Java   com.ewms.ewms                        I  new BLASTBufferQueue, mName= VRI[MainActivity]@b4606ba mNativeObject= 0xb400007718aee4b0 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3585 android.view.ViewRootImpl.relayoutWindow:11685 android.view.ViewRootImpl.performTraversals:4804 android.view.ViewRootImpl.doTraversal:3924 android.view.ViewRootImpl$TraversalRunnable.run:12903 android.view.Choreographer$CallbackRecord.run:1901 android.view.Choreographer$CallbackRecord.run:1910 android.view.Choreographer.doCallbacks:1367 android.view.Choreographer.doFrame:1292 android.view.Choreographer$FrameDisplayEventReceiver.run:1870 
2025-12-08 00:05:49.465 28391-28391 BLASTBufferQueue_Java   com.ewms.ewms                        I  update, w= 1080 h= 2340 mName = VRI[MainActivity]@b4606ba mNativeObject= 0xb400007718aee4b0 sc.mNativeObject= 0xb4000077f8acde10 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3590 android.view.ViewRootImpl.relayoutWindow:11685 android.view.ViewRootImpl.performTraversals:4804 android.view.ViewRootImpl.doTraversal:3924 android.view.ViewRootImpl$TraversalRunnable.run:12903 android.view.Choreographer$CallbackRecord.run:1901 
2025-12-08 00:05:49.465 28391-28391 VRI[MainAc...y]@b4606ba com.ewms.ewms                        I  Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=false req=(1080,2340)0 dur=2 res=0x3 s={true 0xb400007708abf1f0} ch=true seqId=0
2025-12-08 00:05:49.465 28391-28391 VRI[MainAc...y]@b4606ba com.ewms.ewms                        I  performConfigurationChange setNightDimText nightDimLevel=0
2025-12-08 00:05:49.465 28391-28391 VRI[MainAc...y]@b4606ba com.ewms.ewms                        D  mThreadedRenderer.initialize() mSurface={isValid=true 0xb400007708abf1f0} hwInitialized=true
2025-12-08 00:05:49.465 28391-28391 SurfaceView             com.ewms.ewms                        D  145191858 updateSurface: has no frame
2025-12-08 00:05:49.465 28391-28391 SV[1451918...nActivity] com.ewms.ewms                        I  windowStopped(false) true io.flutter.embedding.android.FlutterSurfaceView{8a773b2 V.E...... ......ID 0,0-1080,2340} of VRI[MainActivity]@b4606ba
2025-12-08 00:05:49.465 28391-28391 SurfaceView             com.ewms.ewms                        D  145191858 updateSurface: has no frame
2025-12-08 00:05:49.465 28391-28391 VRI[MainAc...y]@b4606ba com.ewms.ewms                        D  reportNextDraw android.view.ViewRootImpl.performTraversals:5443 android.view.ViewRootImpl.doTraversal:3924 android.view.ViewRootImpl$TraversalRunnable.run:12903 android.view.Choreographer$CallbackRecord.run:1901 android.view.Choreographer$CallbackRecord.run:1910 
2025-12-08 00:05:49.465 28391-28391 SurfaceView             com.ewms.ewms                        I  145191858 Changes: creating=true format=true size=true visible=true alpha=true hint=false left=true top=true z=false attached=true lifecycleStrategy=false
2025-12-08 00:05:49.466 28391-28391 BufferQueueProducer     com.ewms.ewms                        I  [](id:6ee700000001,api:0,p:0,c:28391) setDequeueTimeout:2077252342
2025-12-08 00:05:49.466 28391-28391 BLASTBufferQueue_Java   com.ewms.ewms                        I  new BLASTBufferQueue, mName= 8a773b2 SurfaceView[com.ewms.ewms/com.ewms.ewms.MainActivity]@0 mNativeObject= 0xb400007718b09660 caller= android.view.SurfaceView.createBlastSurfaceControls:1781 android.view.SurfaceView.updateSurface:1450 android.view.SurfaceView.lambda$new$0:280 android.view.SurfaceView.$r8$lambda$NfZyM_TG8F8lqzaOVZ7noREFjzU:0 android.view.SurfaceView$$ExternalSyntheticLambda1.onPreDraw:0 android.view.ViewTreeObserver.dispatchOnPreDraw:1229 android.view.ViewRootImpl.performTraversals:5448 android.view.ViewRootImpl.doTraversal:3924 android.view.ViewRootImpl$TraversalRunnable.run:12903 android.view.Choreographer$CallbackRecord.run:1901 
2025-12-08 00:05:49.466 28391-28391 BLASTBufferQueue_Java   com.ewms.ewms                        I  update, w= 1080 h= 2340 mName = 8a773b2 SurfaceView[com.ewms.ewms/com.ewms.ewms.MainActivity]@0 mNativeObject= 0xb400007718b09660 sc.mNativeObject= 0xb4000077f8acded0 format= 4 caller= android.view.SurfaceView.createBlastSurfaceControls:1782 android.view.SurfaceView.updateSurface:1450 android.view.SurfaceView.lambda$new$0:280 android.view.SurfaceView.$r8$lambda$NfZyM_TG8F8lqzaOVZ7noREFjzU:0 android.view.SurfaceView$$ExternalSyntheticLambda1.onPreDraw:0 android.view.ViewTreeObserver.dispatchOnPreDraw:1229 
2025-12-08 00:05:49.466 28391-28391 SurfaceView             com.ewms.ewms                        I  145191858 Cur surface: Surface(name=null mNativeObject=0)/@0xfb65b6c
2025-12-08 00:05:49.466 28391-28391 SurfaceComposerClient   com.ewms.ewms                        D  setCornerRadius ## 8a773b2 SurfaceView[com.ewms.ewms/com.ewms.ewms.MainActivity]@0#142394 cornerRadius=0.000000
2025-12-08 00:05:49.466 28391-28391 SV[1451918...nActivity] com.ewms.ewms                        I  pST: sr = Rect(0, 0 - 1080, 2340) sw = 1080 sh = 2340
2025-12-08 00:05:49.466 28391-28391 SurfaceView             com.ewms.ewms                        D  145191858 performSurfaceTransaction RenderWorker position = [0, 0, 1080, 2340] surfaceSize = 1080x2340
2025-12-08 00:05:49.466 28391-28391 SV[1451918...nActivity] com.ewms.ewms                        I  updateSurface: mVisible = true mSurface.isValid() = true
2025-12-08 00:05:49.466 28391-28391 SV[1451918...nActivity] com.ewms.ewms                        I  updateSurface: mSurfaceCreated = false surfaceChanged = true visibleChanged = true
2025-12-08 00:05:49.466 28391-28391 SurfaceView             com.ewms.ewms                        I  145191858 visibleChanged -- surfaceCreated
2025-12-08 00:05:49.466 28391-28391 SV[1451918...nActivity] com.ewms.ewms                        I  surfaceCreated 1 #8 io.flutter.embedding.android.FlutterSurfaceView{8a773b2 V.E...... ......ID 0,0-1080,2340}
2025-12-08 00:05:49.467 28391-28391 SurfaceView             com.ewms.ewms                        I  145191858 surfaceChanged -- format=4 w=1080 h=2340
2025-12-08 00:05:49.467 28391-28391 SV[1451918...nActivity] com.ewms.ewms                        I  surfaceChanged (1080,2340) 1 #8 io.flutter.embedding.android.FlutterSurfaceView{8a773b2 V.E...... ......ID 0,0-1080,2340}
2025-12-08 00:05:49.467 28391-28391 SurfaceView             com.ewms.ewms                        I  145191858 surfaceRedrawNeeded
2025-12-08 00:05:49.467 28391-28391 SurfaceView             com.ewms.ewms                        I  145191858 finishedDrawing
2025-12-08 00:05:49.468 28391-28391 SurfaceView             com.ewms.ewms                        V  Layout: x=0 y=0 w=1080 h=2340, frame=Rect(0, 0 - 1080, 2340)
2025-12-08 00:05:49.468 28391-28391 VRI[MainAc...y]@b4606ba com.ewms.ewms                        D  Canceling draw. cancelDueToPreDrawListener=true cancelDueToSync=false
2025-12-08 00:05:49.469 28391-28391 WindowLayo...ponentImpl com.ewms.ewms                        D  Register WindowLayoutInfoListener on Context=com.ewms.ewms.MainActivity@e61dc1f, of which baseContext=android.app.ContextImpl@563c258
2025-12-08 00:05:49.470 28391-28423 BLASTBufferQueue        com.ewms.ewms                        I  [8a773b2 SurfaceView[com.ewms.ewms/com.ewms.ewms.MainActivity]@0#1](f:0,a:0,s:0) onFrameAvailable the first frame is available
2025-12-08 00:05:49.470 28391-28423 SurfaceComposerClient   com.ewms.ewms                        I  apply transaction with the first frame. layerId: 142395, bufferData(ID: 121938416500736, frameNumber: 1)
2025-12-08 00:05:49.470 28391-28391 SurfaceView             com.ewms.ewms                        D  145191858 setAlpha: alpha=1.0
2025-12-08 00:05:49.470 28391-28391 SurfaceView             com.ewms.ewms                        I  145191858 Changes: creating=false format=false size=false visible=false alpha=true hint=false left=false top=false z=false attached=true lifecycleStrategy=false
2025-12-08 00:05:49.470 28391-28391 SurfaceView             com.ewms.ewms                        I  145191858 Cur surface: Surface(name=null mNativeObject=-5476376635635905520)/@0xfb65b6c
2025-12-08 00:05:49.470 28391-28391 SurfaceComposerClient   com.ewms.ewms                        D  setCornerRadius ## 8a773b2 SurfaceView[com.ewms.ewms/com.ewms.ewms.MainActivity]@0#142394 cornerRadius=0.000000
2025-12-08 00:05:49.470 28391-28391 SV[1451918...nActivity] com.ewms.ewms                        I  updateSurface: mVisible = true mSurface.isValid() = true
2025-12-08 00:05:49.470 28391-28391 SV[1451918...nActivity] com.ewms.ewms                        I  updateSurface: mSurfaceCreated = true surfaceChanged = false visibleChanged = false
2025-12-08 00:05:49.470 28391-28391 SurfaceView             com.ewms.ewms                        I  145191858 surfaceRedrawNeeded
2025-12-08 00:05:49.470 28391-28391 SurfaceView             com.ewms.ewms                        I  145191858 finishedDrawing
2025-12-08 00:05:49.470 28391-28391 SurfaceView             com.ewms.ewms                        V  Layout: x=0 y=0 w=1080 h=2340, frame=Rect(0, 0 - 1080, 2340)
2025-12-08 00:05:49.484 28391-28391 VRI[MainAc...y]@b4606ba com.ewms.ewms                        D  Setup new sync=wmsSync-VRI[MainActivity]@b4606ba#2
2025-12-08 00:05:49.484 28391-28391 VRI[MainAc...y]@b4606ba com.ewms.ewms                        I  Creating new active sync group VRI[MainActivity]@b4606ba#3
2025-12-08 00:05:49.484 28391-28391 VRI[MainAc...y]@b4606ba com.ewms.ewms                        D  Draw frame after cancel
2025-12-08 00:05:49.484 28391-28391 VRI[MainAc...y]@b4606ba com.ewms.ewms                        D  registerCallbacksForSync syncBuffer=false
2025-12-08 00:05:49.484 28391-28416 SurfaceView             com.ewms.ewms                        D  145191858 updateSurfacePosition RenderWorker, frameNr = 1, position = [0, 0, 1080, 2340] surfaceSize = 1080x2340
2025-12-08 00:05:49.484 28391-28416 SV[1451918...nActivity] com.ewms.ewms                        I  uSP: rtp = Rect(0, 0 - 1080, 2340) rtsw = 1080 rtsh = 2340
2025-12-08 00:05:49.484 28391-28416 SV[1451918...nActivity] com.ewms.ewms                        I  onSSPAndSRT: pl = 0 pt = 0 sx = 1.0 sy = 1.0
2025-12-08 00:05:49.485 28391-28416 SV[1451918...nActivity] com.ewms.ewms                        I  aOrMT: VRI[MainActivity]@b4606ba t = android.view.SurfaceControl$Transaction@670a5ed fN = 1 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1932 android.graphics.RenderNode$CompositePositionUpdateListener.positionChanged:401 
2025-12-08 00:05:49.485 28391-28416 VRI[MainAc...y]@b4606ba com.ewms.ewms                        I  mWNT: t=0xb4000076d8aca590 mBlastBufferQueue=0xb400007718aee4b0 fn= 1 HdrRenderState mRenderHdrSdrRatio=1.0 caller= android.view.SurfaceView.applyOrMergeTransaction:1863 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1932 
2025-12-08 00:05:49.485 28391-28434 VRI[MainAc...y]@b4606ba com.ewms.ewms                        D  Received frameDrawingCallback syncResult=0 frameNum=1.
2025-12-08 00:05:49.485 28391-28434 VRI[MainAc...y]@b4606ba com.ewms.ewms                        I  mWNT: t=0xb4000076d8ad60d0 mBlastBufferQueue=0xb400007718aee4b0 fn= 1 HdrRenderState mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$12.onFrameDraw:15441 android.view.ThreadedRenderer$1.onFrameDraw:718 <bottom of call stack> 
2025-12-08 00:05:49.485 28391-28434 VRI[MainAc...y]@b4606ba com.ewms.ewms                        I  Setting up sync and frameCommitCallback
2025-12-08 00:05:49.489 28391-28416 BLASTBufferQueue        com.ewms.ewms                        I  [VRI[MainActivity]@b4606ba#0](f:0,a:0,s:0) onFrameAvailable the first frame is available
2025-12-08 00:05:49.489 28391-28416 SurfaceComposerClient   com.ewms.ewms                        I  apply transaction with the first frame. layerId: 142390, bufferData(ID: 121938416500737, frameNumber: 1)
2025-12-08 00:05:49.489 28391-28416 VRI[MainAc...y]@b4606ba com.ewms.ewms                        I  Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
2025-12-08 00:05:49.489 28391-28416 HWUI                    com.ewms.ewms                        D  CFMS:: SetUp Pid : 28391    Tid : 28416
2025-12-08 00:05:49.489 28391-28391 VRI[MainAc...y]@b4606ba com.ewms.ewms                        D  reportDrawFinished seqId=0
2025-12-08 00:05:49.494 28391-28391 nativeloader            com.ewms.ewms                        D  Load libpyjni.so using class loader ns clns-9 (caller=/data/app/~~CXsg4g1doehK-F97PWV-XQ==/com.ewms.ewms-txDDhNE_nY0EdwfuL0tU3Q==/base.apk): dlopen failed: library "libpyjni.so" not found
2025-12-08 00:05:49.494 28391-28391 InsetsSourceConsumer    com.ewms.ewms                        I  applyRequestedVisibilityToControl: visible=true, type=statusBars, host=com.ewms.ewms/com.ewms.ewms.MainActivity
2025-12-08 00:05:49.494 28391-28391 InsetsSourceConsumer    com.ewms.ewms                        I  applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=com.ewms.ewms/com.ewms.ewms.MainActivity
2025-12-08 00:05:49.496 28391-28447 flutter                 com.ewms.ewms                        I  dynamicLibPath: libpython3.12.so
2025-12-08 00:05:49.496 28391-28447 flutter                 com.ewms.ewms                        I  programDirPath: /data/user/0/com.ewms.ewms/files/flet/app
2025-12-08 00:05:49.496 28391-28447 flutter                 com.ewms.ewms                        I  programModuleName: main
2025-12-08 00:05:49.508 28391-28447 flutter                 com.ewms.ewms                        I  after Py_Initialize()
2025-12-08 00:05:49.512 28391-28391 VRI[MainAc...y]@b4606ba com.ewms.ewms                        D  mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400007708abf1f0}
2025-12-08 00:05:49.513 28391-28391 InputMethodManagerUtils com.ewms.ewms                        D  startInputInner - Id : 0
2025-12-08 00:05:49.513 28391-28391 InputMethodManager      com.ewms.ewms                        I  startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
2025-12-08 00:05:49.513 28391-28391 InputMethodManager      com.ewms.ewms                        I  handleMessage: setImeVisibility visible=false
2025-12-08 00:05:49.513 28391-28391 InsetsController        com.ewms.ewms                        D  hide(ime(), fromIme=false)
2025-12-08 00:05:49.513 28391-28391 ImeTracker              com.ewms.ewms                        I  com.ewms.ewms:402e1751: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
2025-12-08 00:05:49.514 28391-28450 InputTransport          com.ewms.ewms                        D  Input channel constructed: 'ClientS', fd=157
2025-12-08 00:05:49.939 28391-28447 flutter                 com.ewms.ewms                        I  PyRun_SimpleString for script result: 0
2025-12-08 00:05:49.969 28391-28447 flutter                 com.ewms.ewms                        I  after Py_Finalize()

Additional details

app.zip file detail created by flet build

zip_list.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions