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
🐛 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
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' }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
Flutter Doctor output
Doctor output
Version: 1.x
Platform: