-
Notifications
You must be signed in to change notification settings - Fork 600
Description
Duplicate Check
- I have searched the opened issues and there are no duplicates
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
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