Description
🐛 Bug Report
Hello everyone, when I want to build the app for Android, the apk is built in flutter build apk --release mode without error, but when I then install the app on any Android device, the app closes right after the sta again and the error occurs. However, if I open the app in debug mode on my device with flutter run or in the Android emulator, everything runs without any problems. What could be the problem? I have already flutter clean, upgrade, pub get, gradle cache empty and upgraded everything but the error keeps coming back.
I have tried all packages and it does not work in release with flutter_cache_manager and / or cached_network_image then the app always closes immediately.
Expected behavior
name: demoapp
description: a crash test app
publish_to: "none" # Remove this line if you wish to publish to pub.dev
# ToDO before Publishing: Version in Globals, Release Notes und Beta Status enstsprechend anpassen
version: 3.0.2+105
environment:
sdk: ">=3.0.0 <4.0.0"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
flutter_test:
sdk: flutter
intl: any
flutter_animate: ^4.5.2
flutter_riverpod: ^2.6.1
http: ^1.3.0
device_info_plus: ^11.2.2
app_settings: ^5.1.1
camera: ^0.11.1
camera_android_camerax: 0.6.14
camerawesome: ^2.1.0
google_mlkit_barcode_scanning: 0.13.0
google_mlkit_text_recognition: 0.14.0
permission_handler: ^11.4.0
image_picker: ^1.1.2
image_cropper: ^9.0.0
openfoodfacts: ^3.19.0
share_plus: ^10.1.4
onesignal_flutter: ^5.3.0
drift: ^2.25.1
sqlite3_flutter_libs: ^0.5.31
sqlite3: ^2.7.4
drift_db_viewer: ^2.1.0
archive: ^4.0.4
file_picker: ^9.0.2
telemetrydecksdk: ^2.2.0
in_app_review: ^2.0.10
sentry_flutter: ^8.13.2
qonversion_flutter: ^9.3.0
flutter_branch_sdk: ^8.4.0
shared_preferences: ^2.5.2
url_launcher: ^6.3.1
flutter_svg: ^2.0.17
lottie: ^3.3.1
font_awesome_flutter: ^10.8.0
flutter_markdown: ^0.7.6
pdf: ^3.11.3
printing: ^5.14.2
flutter_image_compress: ^2.4.0
tuple: ^2.0.2
path_provider: ^2.1.5
path: ^1.9.0
wiredash: ^2.4.0
omni_datetime_picker: ^2.1.0
supabase_flutter: ^2.8.4
crypto: ^3.0.6
sign_in_with_apple: ^6.1.4
google_sign_in: ^6.2.2
logger: ^2.5.0
cached_network_image: ^3.4.1
flutter_cache_manager: ^3.4.1
dev_dependencies:
build_runner: ^2.4.15
flutter_lints: ^5.0.0
drift_dev: ^2.25.2
flutter_native_splash: ^2.4.4
riverpod_lint: ^2.6.5
custom_lint: ^0.7.2
dependency_overrides:
meta: ^1.16.0
flutter:
uses-material-design: true
generate: true
assets:
- assets/logo/
plugins {
id "com.android.application"
id "kotlin-android"
id "dev.flutter.flutter-gradle-plugin"
}
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
android {
compileSdkVersion 35
ndkVersion = "27.0.12077973"
namespace = "demo.app"
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
defaultConfig {
applicationId "demo.app"
minSdkVersion 23
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
flutter {
source '../..'
}
dependencies {
implementation(platform("org.jetbrains.kotlin:kotlin-bom:1.8.0"))
implementation 'com.google.android.gms:play-services-ads-identifier:18.1.0'
}
pluginManagement {
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}()
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version '8.8.0' apply false
id "org.jetbrains.kotlin.android" version "2.0.21" apply false
}
include ":app"
Expected results
Android App should start in release mode
Actual results
Android Pixel 9 Pro XL Logcat:
ComponentInfo{de.jonahhadt.intoler/de.jonahhadt.intoler.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void a7.o.g(java.lang.String, q7.d)' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4129)
...
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void a7.o.g(java.lang.String, q7.d)' on a null object reference
at Ca.e.g(SourceFile:5)
at q7.q.b(SourceFile:32)
at i7.a.(SourceFile:14)
at Ca.e.(SourceFile:19)
at h7.c.(SourceFile:53)
at h7.f.a(SourceFile:77)
at g7.c.onCreate(SourceFile:639)
at android.app.Activity.performCreate(Activity.java:9019)
Code sample
Code sample
[Paste your code here]
Screenshots or Video
Screenshots / Video demonstration
[Upload media here]
Logs
Logs
Full logs: https://pastebin.com/Jb5gm0r5
t code=0
03-05 08:25:17.053 2094 2124 V WindowManagerShell: Transition requested (#2144): android.os.BinderProxy@1a536b3 TransitionRequestInfo { type = OPEN, triggerTask = TaskInfo{userId=0 taskId=4608 effectiveUid=10516 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x30000000 cmp=demo.app/.MainActivity } baseActivity=ComponentInfo{demo.app/demo.app.MainActivity} topActivity=ComponentInfo{demo.app/demo.app.MainActivity} origActivity=null realActivity=ComponentInfo{demo.app/demo.app.MainActivity} numActivities=1 lastActiveTime=85224235 supportsMultiWindow=true resizeMode=1 isResizeable=true minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{android.window.IWindowContainerToken$Stub$Proxy@b750470} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=Rect(0, 149 - 0, 0) topActivityInfo=ActivityInfo{6cd33e9 demo.app.MainActivity} launchCookies=[] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=false isVisible=false isVisibleRequested=false isSleeping=false locusId=null displayAreaFeatureId=1 isTopActivityTransparent=false isTopActivityStyleFloating=false lastNonFullscreenBounds=Rect(256, 665 - 753, 1673) capturedLink=null capturedLinkTimestamp=0 appCompatTaskInfo=AppCompatTaskInfo { topActivityInSizeCompat=false eligibleForLetterboxEducation= false isLetterboxEducationEnabled= false isLetterboxDoubleTapEnabled= false eligibleForUserAspectRatioButton= false topActivityBoundsLetterboxed= false isFromLetterboxDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=1008 topActivityLetterboxHeight=2244 topActivityLetterboxAppWidth=1008 topActivityLetterboxAppHeight=2244 isUserFullscreenOverrideEnabled=false isSystemFullscreenOverrideEnabled=false hasMinAspectRatioOverride=false cameraCompatTaskInfo=CameraCompatTaskInfo { freeformCameraCompatMode=inactive}}}, pipTask = null, remoteTransition = null, displayChange = null, flags = 0, debugId = 2144 }
03-05 08:25:17.056 1333 3089 I AppsFilter: interaction: PackageSetting{4987666 com.google.android.microdroid.empty_payload/10264} -> PackageSetting{518529b demo.app/10516} BLOCKED
03-05 08:25:17.073 1333 1453 D CoreBackPreview: Window{ecbf450 u0 Splash Screen demo.app}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@849fd68, mPriority=0, mIsAnimationCallback=false}
03-05 08:25:17.079 1333 1489 I ActivityManager: Start proc 8898:demo.app/u0a516 for next-top-activity {demo.app/demo.app.MainActivity}
03-05 08:25:17.084 1333 1474 V WindowManager: Sent Transition (#2144) createdAt=03-05 08:25:17.038 via request=TransitionRequestInfo { type = OPEN, triggerTask = TaskInfo{userId=0 taskId=4608 effectiveUid=10516 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x30000000 cmp=demo.app/.MainActivity } baseActivity=ComponentInfo{demo.app/demo.app.MainActivity} topActivity=ComponentInfo{demo.app/demo.app.MainActivity} origActivity=null realActivity=ComponentInfo{demo.app/demo.app.MainActivity} numActivities=1 lastActiveTime=85224235 supportsMultiWindow=true resizeMode=1 isResizeable=true minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{RemoteToken{494eeb2 Task{dcec223 #4608 type=standard A=10516:demo.app isResizeable=true minWidth=-1 minHeight=-1}}} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=Rect(0, 149 - 0, 0) topActivityInfo=ActivityInfo{3d00e03 demo.app.MainActivity} launchCookies=[] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=false isVisible=false isVisibleRequested=false isSleeping=false locusId=null displayAreaFeatureId=1 isTopActivityTransparent=false isTopActivityStyleFloating=false lastNonFullscreenBounds=Rect(256, 665 - 753, 1673) capturedLink=null capturedLinkTimestamp=0 appCompatTaskInfo=AppCompatTaskInfo { topActivityInSizeCompat=false eligibleForLetterboxEducation= false isLetterboxEducationEnabled= false isLetterboxDoubleTapEnabled= false eligibleForUserAspectRatioButton= false topActivityBoundsLetterboxed= false isFromLetterboxDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=1008 topActivityLetterboxHeight=2244 topActivityLetterboxAppWidth=1008 topActivityLetterboxAppHeight=2244 isUserFullscreenOverrideEnabled=false isSystemFullscreenOverrideEnabled=false hasMinAspectRatioOverride=false cameraCompatTaskInfo=CameraCompatTaskInfo { freeformCameraCompatMode=inactive}}}, pipTask = null, remoteTransition = null, displayChange = null, flags = 0, debugId = 2144 }
03-05 08:25:17.084 1333 1474 V WindowManager: {WCT{RemoteToken{494eeb2 Task{dcec223 #4608 type=standard A=10516:demo.app isResizeable=true minWidth=-1 minHeight=-1}}} m=OPEN f=NONE leash=Surface(name=Task=4608)/@0x8759626 sb=Rect(0, 0 - 1008, 2244) eb=Rect(0, 0 - 1008, 2244) epz=Point(1008, 2244) d=0 taskParent=-1},
03-05 08:25:17.095 1333 1453 V WindowManager: Binding proc demo.app with config {1.0 262mcc1mnc [de_DE,en_US] ldltr sw448dp w448dp h997dp 360dpi nrml long hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1008, 2244) mAppBounds=Rect(0, 0 - 1008, 2244) mMaxBounds=Rect(0, 0 - 1008, 2244) mDisplayRotation=ROTATION_0 mWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.8212 fontWeightAdjustment=0}
03-05 08:25:17.106 8898 8898 D nativeloader: Configuring clns-7 for other apk /system_ext/framework/com.google.android.camerax.extensions.jar. target_sdk_version=35, uses_libraries=ALL, library_path=/data/app/~~N-kGLAWct3eG07hVOB3RZA==/demo.app-qfuVsj38AksfLEAARgvfzQ==/lib/arm64:/data/app/~~N-kGLAWct3eG07hVOB3RZA==/demo.app-qfuVsj38AksfLEAARgvfzQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/demo.app
03-05 08:25:17.107 8898 8898 D nativeloader: Configuring clns-8 for other apk /data/app/~~N-kGLAWct3eG07hVOB3RZA==/demo.app-qfuVsj38AksfLEAARgvfzQ==/base.apk. target_sdk_version=35, uses_libraries=, library_path=/data/app/~~N-kGLAWct3eG07hVOB3RZA==/demo.app-qfuVsj38AksfLEAARgvfzQ==/lib/arm64:/data/app/~~N-kGLAWct3eG07hVOB3RZA==/demo.app-qfuVsj38AksfLEAARgvfzQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/demo.app
03-05 08:25:17.112 8898 8898 V GraphicsEnvironment: demo.app is not listed in per-application setting
03-05 08:25:17.145 8898 8942 D vulkan : searching for layers in '/data/app/~~N-kGLAWct3eG07hVOB3RZA==/demo.app-qfuVsj38AksfLEAARgvfzQ==/lib/arm64'
03-05 08:25:17.145 8898 8942 D vulkan : searching for layers in '/data/app/~~N-kGLAWct3eG07hVOB3RZA==/demo.app-qfuVsj38AksfLEAARgvfzQ==/base.apk!/lib/arm64-v8a'
03-05 08:25:17.158 8898 8957 D nativeloader: Load /data/app/~~N-kGLAWct3eG07hVOB3RZA==/demo.app-qfuVsj38AksfLEAARgvfzQ==/base.apk!/lib/arm64-v8a/libflutter.so using ns clns-8 from class loader (caller=/data/app/~~N-kGLAWct3eG07hVOB3RZA==/demo.app-qfuVsj38AksfLEAARgvfzQ==/base.apk): ok
03-05 08:25:17.182 8898 8898 E TransactionExecutor: tId:-799888965 LaunchActivityItem{activityToken=android.os.BinderProxy@4533538,intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x30000000 cmp=demo.app/.MainActivity (has extras) },ident=37128157,info=ActivityInfo{ca39105 demo.app.MainActivity},curConfig={1.0 262mcc1mnc [de_DE,en_US] ldltr sw448dp w448dp h997dp 360dpi nrml long hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1008, 2244) mAppBounds=Rect(0, 0 - 1008, 2244) mMaxBounds=Rect(0, 0 - 1008, 2244) mDisplayRotation=ROTATION_0 mWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.8212 fontWeightAdjustment=0},overrideConfig={1.0 262mcc1mnc [de_DE,en_US] ldltr sw448dp w448dp h997dp 360dpi nrml long hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1008, 2244) mAppBounds=Rect(0, 0 - 1008, 2244) mMaxBounds=Rect(0, 0 - 1008, 2244) mDisplayRotation=ROTATION_0 mWindowingMode=fullscreen mActivityType=standard mAlwaysOnTop=undefined mRotation=ROTATION_0} s.2 fontWeightAdjustment=0},deviceId=0,referrer=com.android.shell,procState=2,state=null,persistentState=null,pendingResults=null,pendingNewIntents=null,sceneTransitionInfo=null,profilerInfo=null,assistToken=android.os.BinderProxy@90c824e,shareableActivityToken=android.os.BinderProxy@5b6f6f,activityWindowInfo=ActivityWindowInfo{isEmbedded=false, taskBounds=Rect(0, 0 - 1008, 2244), taskFragmentBounds=Rect(0, 0 - 1008, 2244)}}
03-05 08:25:17.182 8898 8898 E TransactionExecutor: tId:-799888965 Target activity: demo.app.MainActivity
03-05 08:25:17.182 8898 8898 D AndroidRuntime: Shutting down VM
03-05 08:25:17.183 8898 8898 E AndroidRuntime: FATAL EXCEPTION: main
03-05 08:25:17.183 8898 8898 E AndroidRuntime: Process: demo.app, PID: 8898
03-05 08:25:17.183 8898 8898 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{demo.app/demo.app.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void a7.o.g(java.lang.String, q7.d)' on a null object reference
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4129)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4316)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:133)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:103)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2719)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:109)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:232)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.os.Looper.loop(Looper.java:317)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8787)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:871)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void a7.o.g(java.lang.String, q7.d)' on a null object reference
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at Ca.e.g(SourceFile:5)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at q7.q.b(SourceFile:32)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at i7.a.<init>(SourceFile:14)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at Ca.e.<init>(SourceFile:19)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at h7.c.<init>(SourceFile:53)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at h7.f.a(SourceFile:77)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at g7.c.onCreate(SourceFile:639)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:9019)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8997)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1528)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4111)
03-05 08:25:17.183 8898 8898 E AndroidRuntime: ... 13 more
03-05 08:25:17.192 1333 4847 W ActivityTaskManager: Force finishing activity demo.app/.MainActivity
03-05 08:25:17.215 10405 8887 I beq : Handling installed or updated package: demo.app
03-05 08:25:17.215 10405 8887 I brv : Attempting to classify package: demo.app using model: bll_1
Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.29.0, on macOS 15.3.1 24D70 darwin-arm64, locale de-DE) [517ms]
• Flutter version 3.29.0 on channel stable at /opt/homebrew/Caskroom/flutter/3.10.6/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 35c388afb5 (3 weeks ago), 2025-02-10 12:48:41 -0800
• Engine revision f73bfc4522
• Dart version 3.7.0
• DevTools version 2.42.2
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0) [1.262ms]
• Android SDK at /Users/jonahhadt/Library/Android/sdk
• Platform android-35, build-tools 35.0.0
• Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
This is the JDK bundled with the latest Android Studio installation on this machine.
To manually set the JDK path, use: `flutter config --jdk-dir="path/to/jdk"`.
• Java version OpenJDK Runtime Environment (build 21.0.4+-12422083-b607.1)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 16.2) [987ms]
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 16C5032a
• CocoaPods version 1.16.2
[✓] Chrome - develop for the web [11ms]
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2024.2) [10ms]
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 21.0.4+-12422083-b607.1)
[✓] VS Code (version 1.97.2) [9ms]
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.106.0
[✓] Connected device (6 available) [6,1s]
[✓] Network resources [577ms]
• All expected network resources are available.
Version: 1.x
Platform:
- 📱 iOS
- 🤖 Android