繁体   English   中英

启动画面无法在真实设备上加载 - android 12 flutter

[英]splash screen doesn't load on real device - android 12 flutter

我在这个问题上停留了一个星期。 我正在创建一个颤振应用程序,一切都在 12 以下的 ios 和 android 版本上完美运行。每当我尝试在真正的 android 设备上运行 apk 时,版本 12,启动屏幕永远不会显示。 我遵循了不同的教程,我尝试了如下的颤振原生飞溅:

dev_dependencies:
  flutter_lints: 2.0.1
  flutter_native_splash: 2.2.3

flutter_native_splash:
  color: "#2d2d75"

  android_12:

    image: assets/splash12.png 

不幸的是,这没有在 android 12 上显示启动画面 .. 我不知道该怎么做才能解决这个问题。 我已经看到了一些通过关闭应用程序并重新打开它来展示它的技巧,但这也不起作用。

我没有颤振的经验,但我想知道下面的代码是否有效:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); getSupportActionBar().hide();

        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                Intent intent = new Intent(splash.this,MainActivity.class);
                startActivity(intent);
                finish();
            }
        },3000);
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM