jonbhanson / flutter_native_splash

Automatically generates native code for adding splash screens in Android and iOS. Customize with specific platform, background color and splash image.
https://pub.dev/packages/flutter_native_splash
MIT License
1.29k stars 202 forks source link

In the production environment android 12, a blank screen may be displayed when starting applications #634

Closed laterdayi closed 5 months ago

laterdayi commented 6 months ago

Describe the bug

In the production environment, a blank screen may be displayed when starting applications

When I found a white screen, the width and height I got in Run MyApp was 0.0

Actual results

In the production environment, a blank screen may be displayed when starting applications

Code sample

https://github.com/laterdayi/ss

Screenshots or Video

1702374925186

1702380990737

1702380872237

It hasn't been there before Configuration

flutter_native_splash:
  color: "#FFFFFF"
  image: "assets/images/splash.png"
  branding: assets/images/splash_branding.png
  android_12:
    image: "assets/images/splash.png"
    branding: assets/images/splash_branding.png
  web: false
Future<void> main() async {
  runZonedGuarded<Future<void>>(() async {
    WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized();
    FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding);

    await Global.init();
    runApp(const MyApp());
    if (Platform.isAndroid) {
      SystemUiOverlayStyle systemUiOverlayStyle = const SystemUiOverlayStyle(
        statusBarColor: Colors.transparent,
        // systemNavigationBarColor: Color.fromRGBO(53, 64, 85, 1),
      );
      SystemChrome.setSystemUIOverlayStyle(systemUiOverlayStyle);
    }
    FlutterNativeSplash.remove();
  }, (error, stack) {
    UtilLog.error('runZonedGuarded', error, stack: stack);
  });
}

Device (please complete the following information): android12

Screenshots image

Additional context

[ ] Transforming annotation-experimental-1.1.0.aar (androidx.annotation:annotation-experimental:1.1.0) with AarTransform
[ ] Transforming lifecycle-viewmodel-2.1.0.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with ExtractAarTransform
[ ] Transforming lifecycle-viewmodel-2.1.0.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with ExtractAarTransform
[ ] Transforming lifecycle-viewmodel-2.1.0.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with JetifyTransform
[ ] Transforming lifecycle-viewmodel-2.1.0.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with AarTransform
[ ] Transforming lifecycle-viewmodel-2.1.0.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with AarTransform
[ ] Transforming core-runtime-2.0.0.aar (androidx.arch.core:core-runtime:2.0.0) with AarTransform
[ ] Transforming lifecycle-viewmodel-2.1.0.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with ExtractAarTransform
[ ] Transforming lifecycle-viewmodel-2.1.0.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with AarTransform
[ ] Caching disabled for task ':vibration:mapReleaseSourceSetPaths' because:
[ ] Build cache is disabled
[ ] Skipping task ':vibration:mapReleaseSourceSetPaths' as it is up-to-date.
[ ] :vibration:mapReleaseSourceSetPaths (Thread[Execution worker Thread 13,5,main]) completed. Took 0.002 secs.
[ ] Resolve mutations for :vibration:mergeReleaseResources (Thread[Execution worker Thread 2,5,main]) started.
[ ] Resolve mutations for :vibration:mergeReleaseResources (Thread[Execution worker Thread 2,5,main]) completed. Took 0.0 secs.
[ ] :vibration:mergeReleaseResources (Thread[Execution worker Thread 13,5,main]) started.
[ ] > Task :vibration:mergeReleaseResources UP-TO-DATE
[ ] Caching disabled for task ':vibration:mergeReleaseResources' because:
[ ] Build cache is disabled
[ ] Skipping task ':vibration:mergeReleaseResources' as it is up-to-date.
[ ] :vibration:mergeReleaseResources (Thread[Execution worker Thread 13,5,main]) completed. Took 0.01 secs.
[ ] Resolve mutations for :vibration:verifyReleaseResources (Thread[Execution worker Thread 2,5,main]) started.
[ ] Resolve mutations for :vibration:verifyReleaseResources (Thread[Execution worker Thread 2,5,main]) completed. Took 0.0 secs.
[ ] :vibration:verifyReleaseResources (Thread[Execution worker Thread 13,5,main]) started.
[ ] producer locations for task group 0 (Thread[Execution worker Thread 15,5,main]) started.
[ ] producer locations for task group 0 (Thread[Execution worker Thread 15,5,main]) completed. Took 0.0 secs.
[ ] > Task :vibration:verifyReleaseResources UP-TO-DATE
[ ] Transforming aapt2-7.3.0-8691043-windows.jar (com.android.tools.build:aapt2:7.3.0-8691043) with Aapt2Extractor
[ ] Transforming window-java-1.0.0-beta04.aar (androidx.window:window-java:1.0.0-beta04) with JetifyTransform
[ ] Transforming window-java-1.0.0-beta04.aar (androidx.window:window-java:1.0.0-beta04) with ExtractAarTransform
[ ] Transforming window-java-1.0.0-beta04.aar (androidx.window:window-java:1.0.0-beta04) with AarResourcesCompilerTransform
[ ] Transforming window-1.0.0-beta04.aar (androidx.window:window:1.0.0-beta04) with JetifyTransform
[ ] Transforming window-1.0.0-beta04.aar (androidx.window:window:1.0.0-beta04) with ExtractAarTransform
[ ] Transforming window-1.0.0-beta04.aar (androidx.window:window:1.0.0-beta04) with AarResourcesCompilerTransform
[ ] Transforming fragment-1.1.0.aar (androidx.fragment:fragment:1.1.0) with JetifyTransform
[ ] Transforming fragment-1.1.0.aar (androidx.fragment:fragment:1.1.0) with ExtractAarTransform
[ ] Transforming fragment-1.1.0.aar (androidx.fragment:fragment:1.1.0) with AarResourcesCompilerTransform
[ ] Transforming viewpager-1.0.0.aar (androidx.viewpager:viewpager:1.0.0) with JetifyTransform
[ ] Transforming viewpager-1.0.0.aar (androidx.viewpager:viewpager:1.0.0) with ExtractAarTransform
[ ] Transforming viewpager-1.0.0.aar (androidx.viewpager:viewpager:1.0.0) with AarResourcesCompilerTransform
[ ] Transforming loader-1.0.0.aar (androidx.loader:loader:1.0.0) with JetifyTransform
[ ] Transforming loader-1.0.0.aar (androidx.loader:loader:1.0.0) with ExtractAarTransform
[ ] Transforming loader-1.0.0.aar (androidx.loader:loader:1.0.0) with AarResourcesCompilerTransform
[ ] Transforming activity-1.0.0.aar (androidx.activity:activity:1.0.0) with JetifyTransform
[ ] Transforming activity-1.0.0.aar (androidx.activity:activity:1.0.0) with ExtractAarTransform
[ ] Transforming activity-1.0.0.aar (androidx.activity:activity:1.0.0) with AarResourcesCompilerTransform
[ ] Transforming customview-1.0.0.aar (androidx.customview:customview:1.0.0) with JetifyTransform
[ ] Transforming customview-1.0.0.aar (androidx.customview:customview:1.0.0) with ExtractAarTransform
[ ] Transforming customview-1.0.0.aar (androidx.customview:customview:1.0.0) with AarResourcesCompilerTransform
[ ] Transforming core-1.6.0.aar (androidx.core:core:1.6.0) with JetifyTransform
[ ] Transforming core-1.6.0.aar (androidx.core:core:1.6.0) with ExtractAarTransform
[ ] Transforming core-1.6.0.aar (androidx.core:core:1.6.0) with AarResourcesCompilerTransform
[ ] Transforming core-1.6.0.aar (androidx.core:core:1.6.0) with JetifyTransform
[ ] Transforming core-1.6.0.aar (androidx.core:core:1.6.0) with ExtractAarTransform
[ ] Transforming core-1.6.0.aar (androidx.core:core:1.6.0) with AarResourcesCompilerTransform
[ ] Transforming lifecycle-runtime-2.2.0.aar (androidx.lifecycle:lifecycle-runtime:2.2.0) with JetifyTransform
[ ] Transforming lifecycle-runtime-2.2.0.aar (androidx.lifecycle:lifecycle-runtime:2.2.0) with ExtractAarTransform
[ ] Transforming lifecycle-runtime-2.2.0.aar (androidx.lifecycle:lifecycle-runtime:2.2.0) with AarResourcesCompilerTransform
[ ] Transforming lifecycle-runtime-2.2.0.aar (androidx.lifecycle:lifecycle-runtime:2.2.0) with JetifyTransform
[ ] Transforming lifecycle-runtime-2.2.0.aar (androidx.lifecycle:lifecycle-runtime:2.2.0) with ExtractAarTransform
[ ] Transforming lifecycle-runtime-2.2.0.aar (androidx.lifecycle:lifecycle-runtime:2.2.0) with AarResourcesCompilerTransform
[ ] Transforming savedstate-1.0.0.aar (androidx.savedstate:savedstate:1.0.0) with JetifyTransform
[ ] Transforming savedstate-1.0.0.aar (androidx.savedstate:savedstate:1.0.0) with ExtractAarTransform
[ ] Transforming savedstate-1.0.0.aar (androidx.savedstate:savedstate:1.0.0) with AarResourcesCompilerTransform
[ ] Transforming lifecycle-livedata-2.0.0.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with JetifyTransform
[ ] Transforming lifecycle-livedata-2.0.0.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with ExtractAarTransform
[ ] Transforming lifecycle-livedata-2.0.0.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with AarResourcesCompilerTransform
[ ] Transforming lifecycle-livedata-core-2.0.0.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with JetifyTransform
[ ] Transforming lifecycle-livedata-core-2.0.0.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with ExtractAarTransform
[ ] Transforming lifecycle-livedata-core-2.0.0.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with AarResourcesCompilerTransform
[ ] Transforming tracing-1.0.0.aar (androidx.tracing:tracing:1.0.0) with JetifyTransform
[ ] Transforming tracing-1.0.0.aar (androidx.tracing:tracing:1.0.0) with ExtractAarTransform
[ ] Transforming tracing-1.0.0.aar (androidx.tracing:tracing:1.0.0) with AarResourcesCompilerTransform
[ ] Transforming core-runtime-2.0.0.aar (androidx.arch.core:core-runtime:2.0.0) with JetifyTransform
[ ] Transforming core-runtime-2.0.0.aar (androidx.arch.core:core-runtime:2.0.0) with ExtractAarTransform
[ ] Transforming core-runtime-2.0.0.aar (androidx.arch.core:core-runtime:2.0.0) with AarResourcesCompilerTransform
[ ] Transforming versionedparcelable-1.1.1.aar (androidx.versionedparcelable:versionedparcelable:1.1.1) with JetifyTransform
[ ] Transforming versionedparcelable-1.1.1.aar (androidx.versionedparcelable:versionedparcelable:1.1.1) with ExtractAarTransform
[ ] Transforming versionedparcelable-1.1.1.aar (androidx.versionedparcelable:versionedparcelable:1.1.1) with AarResourcesCompilerTransform
[ ] Transforming lifecycle-viewmodel-2.1.0.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with JetifyTransform
[ ] Transforming lifecycle-viewmodel-2.1.0.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with ExtractAarTransform
[ ] Transforming lifecycle-viewmodel-2.1.0.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with AarResourcesCompilerTransform
[ ] Transforming annotation-experimental-1.1.0.aar (androidx.annotation:annotation-experimental:1.1.0) with JetifyTransform
[ ] Transforming annotation-experimental-1.1.0.aar (androidx.annotation:annotation-experimental:1.1.0) with ExtractAarTransform
[ ] Transforming annotation-experimental-1.1.0.aar (androidx.annotation:annotation-experimental:1.1.0) with AarResourcesCompilerTransform
[ ] Caching disabled for task ':vibration:verifyReleaseResources' because:
[ ] Build cache is disabled
[ ] Skipping task ':vibration:verifyReleaseResources' as it is up-to-date.
[ ] :vibration:verifyReleaseResources (Thread[Execution worker Thread 13,5,main]) completed. Took 0.003 secs.
[ ] Resolve mutations for :vibration:assembleRelease (Thread[Execution worker Thread 15,5,main]) started.
[ ] Resolve mutations for :vibration:assembleRelease (Thread[Execution worker Thread 15,5,main]) completed. Took 0.0 secs.
[ ] :vibration:assembleRelease (Thread[Execution worker Thread 10,5,main]) started.
[ ] > Task :vibration:assembleRelease UP-TO-DATE
[ ] Skipping task ':vibration:assembleRelease' as it has no actions.
[ ] :vibration:assembleRelease (Thread[Execution worker Thread 10,5,main]) completed. Took 0.0 secs.
[ ] BUILD SUCCESSFUL in 2s
[ ] 492 actionable tasks: 5 executed, 487 up-to-date
[ ] Watched directory hierarchies: [E:\fvm\versions\stable\packages\flutter_tools\gradle, E:\my\pms-mobile\android]
[ +524 ms] Running Gradle task 'assembleRelease'... (completed in 6.1s)
[ +1 ms] Calculate SHA1: LocalDirectory: 'E:\my\pms-mobile\build\app\outputs\flutter-apk'/app-release.apk
[ +101 ms] √ Built build\app\outputs\flutter-apk\app-release.apk (11.5MB).
[ +1 ms] executing: E:\androidSDK\build-tools\34.0.0\aapt dump xmltree E:\my\pms-mobile\build\app\outputs\flutter-apk\app-release.apk AndroidManifest.xml
[ +25 ms] Exit code 0 from: E:\androidSDK\build-tools\34.0.0\aapt dump xmltree E:\my\pms-mobile\build\app\outputs\flutter-apk\app-release.apk AndroidManifest.xml
[ ] N: android=http://schemas.android.com/apk/res/android
E: manifest (line=2)
A: android:versionCode(0x0101021b)=(type 0x10)0x15
A: android:versionName(0x0101021c)="1.1.0" (Raw: "1.1.0")
A: android:compileSdkVersion(0x01010572)=(type 0x10)0x21
A: android:compileSdkVersionCodename(0x01010573)="13" (Raw: "13")
A: package="com.semi.pms_mobile" (Raw: "com.semi.pms_mobile")
A: platformBuildVersionCode=(type 0x10)0x21
A: platformBuildVersionName=(type 0x10)0xd
E: uses-sdk (line=7)
A: android:minSdkVersion(0x0101020c)=(type 0x10)0x15
A: android:targetSdkVersion(0x01010270)=(type 0x10)0x21
C: " // 鍏佽璁块棶浜掕仈缃?"
E: uses-permission (line=11)
A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
C: " // 鍏佽搴旂敤璇锋眰瀹夎鍏朵粬搴旂敤 "
E: uses-permission (line=13)
A: android:name(0x01010003)="android.permission.REQUEST_INSTALL_PACKAGES" (Raw: "android.permission.REQUEST_INSTALL_PACKAGES")
C: " // 鍏佽璁惧闇囧姩 "
E: uses-permission (line=15)
A: android:name(0x01010003)="android.permission.VIBRATE" (Raw: "android.permission.VIBRATE")
C: " // 鍏佽搴旂敤绋嬪簭鎺ユ敹璁惧鍚姩瀹屾垚鐨勫箍鎾?"
E: uses-permission (line=17)
A: android:name(0x01010003)="android.permission.RECEIVE_BOOT_COMPLETED" (Raw: "android.permission.RECEIVE_BOOT_COMPLETED")
C: " // 鍏佽搴旂敤绋嬪簭鏇存柊搴旂敤鍥炬爣瑙掓爣 "
E: uses-permission (line=19)
A: android:name(0x01010003)="com.android.launcher.permission.UPDATE_BADGE" (Raw: "com.android.launcher.permission.UPDATE_BADGE")
C: " // 鍏佽搴旂敤绋嬪簭鍦ㄨ繍琛屾椂鍚戠敤鎴疯闂槸鍚﹀厑璁稿彂閫侀€氱煡 "
E: uses-permission (line=21)
A: android:name(0x01010003)="android.permission.POST_NOTIFICATIONS" (Raw: "android.permission.POST_NOTIFICATIONS")
C: " // 鍏佽浣跨敤鍏ㄥ睆鎰忓浘锛岃搴旂敤绋嬪簭鍦ㄩ攣灞忕姸鎬佷笅鏄剧ず涓€涓叏灞忕殑娲诲姩 "
E: uses-permission (line=23)
A: android:name(0x01010003)="android.permission.USE_FULL_SCREEN_INTENT" (Raw: "android.permission.USE_FULL_SCREEN_INTENT")
C: " // 鍏佽搴旂敤绋嬪簭鍒涘缓娴姩绐楀彛骞舵樉绀哄湪鍏朵粬搴旂敤绋嬪簭鐨勯《椤堕儴 "
E: uses-permission (line=25)
A: android:name(0x01010003)="android.permission.SYSTEM_ALERT_WINDOW" (Raw: "android.permission.SYSTEM_ALERT_WINDOW")
C: " // 鍏佽鍞ら啋璁惧灞忓箷 "
E: uses-permission (line=27)
A: android:name(0x01010003)="android.permission.WAKE_LOCK" (Raw: "android.permission.WAKE_LOCK")
C: " // 鍏佽搴旂敤璁块棶鍜屼慨鏀硅澶囦笂鐨勬枃浠?"
E: uses-permission (line=29)
A: android:name(0x01010003)="android.permission.MANAGE_EXTERNAL_STORAGE" (Raw: "android.permission.MANAGE_EXTERNAL_STORAGE")
E: uses-permission (line=30)
A: android:name(0x01010003)="android.permission.READ_EXTERNAL_STORAGE" (Raw: "android.permission.READ_EXTERNAL_STORAGE")
A: android:maxSdkVersion(0x01010271)=(type 0x10)0x20
E: queries (line=34)
E: intent (line=35)
E: action (line=36)
A: android:name(0x01010003)="android.intent.action.GET_CONTENT" (Raw: "android.intent.action.GET_CONTENT")
E: data (line=38)
A: android:mimeType(0x01010026)="/" (Raw: "/")
E: uses-permission (line=42)
A: android:name(0x01010003)="android.permission.READ_MEDIA_IMAGES" (Raw: "android.permission.READ_MEDIA_IMAGES")
E: uses-permission (line=43)
A: android:name(0x01010003)="android.permission.READ_MEDIA_VIDEO" (Raw: "android.permission.READ_MEDIA_VIDEO")
E: uses-permission (line=44)
A: android:name(0x01010003)="android.permission.READ_MEDIA_AUDIO" (Raw: "android.permission.READ_MEDIA_AUDIO")
E: uses-permission (line=45)
A: android:name(0x01010003)="android.permission.CAMERA" (Raw: "android.permission.CAMERA")
E: uses-feature (line=47)
A: android:name(0x01010003)="android.hardware.camera" (Raw: "android.hardware.camera")
A: android:required(0x0101028e)=(type 0x12)0x0
E: permission (line=51)
A: android:name(0x01010003)="com.semi.pms_mobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" (Raw: "com.semi.pms_mobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION")
A: android:protectionLevel(0x01010009)=(type 0x11)0x2
E: uses-permission (line=55)
A: android:name(0x01010003)="com.semi.pms_mobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" (Raw: "com.semi.pms_mobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION")
E: uses-permission (line=57)
A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
E: application (line=59)
A: android:label(0x01010001)="AMS" (Raw: "AMS")
A: android:icon(0x01010002)=@0x7f080000
A: android:name(0x01010003)="android.app.Application" (Raw: "android.app.Application")
A: android:usesCleartextTraffic(0x010104ec)=(type 0x12)0xffffffff
A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
E: activity (line=65)
A: android:theme(0x01010000)=@0x7f0a0000
A: android:name(0x01010003)="com.semi.pms_mobile.MainActivity" (Raw: "com.semi.pms_mobile.MainActivity")
A: android:exported(0x01010010)=(type 0x12)0xffffffff
A: android:launchMode(0x0101001d)=(type 0x10)0x1
A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
A: android:turnScreenOn(0x0101056a)=(type 0x12)0xffffffff
E: meta-data (line=81)
A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme")
A: android:resource(0x01010025)=@0x7f0a0001
E: intent-filter (line=85)
E: action (line=86)
A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
E: category (line=88)
A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
E: meta-data (line=95)
A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
A: android:value(0x01010024)=(type 0x10)0x2
E: activity (line=99)
A: android:theme(0x01010000)=@0x01030007
A: android:name(0x01010003)="io.flutter.plugins.urllauncher.WebViewActivity" (Raw: "io.flutter.plugins.urllauncher.WebViewActivity")
A: android:exported(0x01010010)=(type 0x12)0x0
E: provider (line=104)
A: android:name(0x01010003)="com.crazecoder.openfile.FileProvider" (Raw: "com.crazecoder.openfile.FileProvider")
A: android:exported(0x01010010)=(type 0x12)0x0
A: android:authorities(0x01010018)="com.semi.pms_mobile.fileProvider.com.crazecoder.openfile" (Raw: "com.semi.pms_mobile.fileProvider.com.crazecoder.openfile")
A: android:grantUriPermissions(0x0101001b)=(type 0x12)0xffffffff
E: meta-data (line=109)
A: android:name(0x01010003)="android.support.FILE_PROVIDER_PATHS" (Raw: "android.support.FILE_PROVIDER_PATHS")
A: android:resource(0x01010025)=@0x7f0c0000
E: uses-library (line=114)
A: android:name(0x01010003)="androidx.window.extensions" (Raw: "androidx.window.extensions")
A: android:required(0x0101028e)=(type 0x12)0x0
E: uses-library (line=117)
A: android:name(0x01010003)="androidx.window.sidecar" (Raw: "androidx.window.sidecar")
A: android:required(0x0101028e)=(type 0x12)0x0
E: service (line=121)
A: android:name(0x01010003)="androidx.camera.core.impl.MetadataHolderService" (Raw: "androidx.camera.core.impl.MetadataHolderService")
A: android:enabled(0x0101000e)=(type 0x12)0x0
A: android:exported(0x01010010)=(type 0x12)0x0
E: meta-data (line=125)
A: android:name(0x01010003)="androidx.camera.core.impl.MetadataHolderService.DEFAULT_CONFIG_PROVIDER" (Raw: "androidx.camera.core.impl.MetadataHolderService.DEFAULT_CONFIG_PROVIDER")
A: android:value(0x01010024)="androidx.camera.camera2.Camera2Config$DefaultProvider" (Raw: "androidx.camera.camera2.Camera2Config$DefaultProvider")
E: service (line=129)
A: android:name(0x01010003)="com.google.mlkit.common.internal.MlKitComponentDiscoveryService" (Raw: "com.google.mlkit.common.internal.MlKitComponentDiscoveryService")
A: android:exported(0x01010010)=(type 0x12)0x0
A: android:directBootAware(0x01010505)=(type 0x12)0xffffffff
E: meta-data (line=133)
A: android:name(0x01010003)="com.google.firebase.components:com.google.mlkit.vision.barcode.internal.BarcodeRegistrar" (Raw:
"com.google.firebase.components:com.google.mlkit.vision.barcode.internal.BarcodeRegistrar")
A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
E: meta-data (line=136)
A: android:name(0x01010003)="com.google.firebase.components:com.google.mlkit.vision.common.internal.VisionCommonRegistrar" (Raw:
"com.google.firebase.components:com.google.mlkit.vision.common.internal.VisionCommonRegistrar")
A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
E: meta-data (line=139)
A: android:name(0x01010003)="com.google.firebase.components:com.google.mlkit.common.internal.CommonComponentRegistrar" (Raw:
"com.google.firebase.components:com.google.mlkit.common.internal.CommonComponentRegistrar")
A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
E: provider (line=144)
A: android:name(0x01010003)="com.google.mlkit.common.internal.MlKitInitProvider" (Raw: "com.google.mlkit.common.internal.MlKitInitProvider")
A: android:exported(0x01010010)=(type 0x12)0x0
A: android:authorities(0x01010018)="com.semi.pms_mobile.mlkitinitprovider" (Raw: "com.semi.pms_mobile.mlkitinitprovider")
A: android:initOrder(0x0101001a)=(type 0x10)0x63
E: activity (line=150)
A: android:theme(0x01010000)=@0x01030010
A: android:name(0x01010003)="com.google.android.gms.common.api.GoogleApiActivity" (Raw: "com.google.android.gms.common.api.GoogleApiActivity")
A: android:exported(0x01010010)=(type 0x12)0x0
E: meta-data (line=155)
A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version")
A: android:value(0x01010024)=@0x7f060001
E: service (line=159)
A: android:name(0x01010003)="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery" (Raw: "com.google.android.datatransport.runtime.backends.TransportBackendDiscovery")
A: android:exported(0x01010010)=(type 0x12)0x0
E: meta-data (line=162)
A: android:name(0x01010003)="backend:com.google.android.datatransport.cct.CctBackendFactory" (Raw: "backend:com.google.android.datatransport.cct.CctBackendFactory")
A: android:value(0x01010024)="cct" (Raw: "cct")
E: service (line=166)
A: android:name(0x01010003)="com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService" (Raw:
"com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService")
A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE")
A: android:exported(0x01010010)=(type 0x12)0x0
E: receiver (line=172)
A: android:name(0x01010003)="com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver" (Raw:
"com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver")
A: android:exported(0x01010010)=(type 0x12)0x0
[ +12 ms] Stopping app 'app-release.apk' on PCCM00.
[ ] executing: E:\androidSDK\platform-tools\adb.exe -s 2f1d1171 shell am force-stop com.semi.pms_mobile
[ +138 ms] executing: E:\androidSDK\platform-tools\adb.exe -s 2f1d1171 shell pm list packages com.semi.pms_mobile
[ +167 ms] package:com.semi.pms_mobile
[ +1 ms] executing: E:\androidSDK\platform-tools\adb.exe -s 2f1d1171 shell cat /data/local/tmp/sky.com.semi.pms_mobile.sha1
[ +91 ms] 542c879a0c8beb92de5d3cf1c1f8f1a9dbc8f085
[ ] Latest build already installed.
[ ] executing: E:\androidSDK\platform-tools\adb.exe -s 2f1d1171 shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x20000000 --ez enable-dart-profiling true
com.semi.pms_mobile/com.semi.pms_mobile.MainActivity
[ +162 ms] Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x20000000 cmp=com.semi.pms_mobile/.MainActivity (has extras) }
[ +1 ms] Application running.
[ +1 ms] Flutter run key commands.
[ ] h List all available interactive commands.
[ ] c Clear the screen
[ ] q Quit (terminate the application on the device).
MdAshrafUllah commented 6 months ago

Android 12 and 13, it's showing a white screen before the actual splash screen appears. Did you find any solution?

update: I solved this problem manually without any package and it is also stable for all kinds of platforms.

jonbhanson commented 5 months ago

You mention the production environment is displaying a blank screen. How about when you are debugging - does the splash screen appear then?

jonbhanson commented 5 months ago

Closed due to inactivity. Feel free to reopen if you're still having trouble.