Сбой сборки apk-версии Flutter при открытии приложения только в первый раз

#android #flutter #dart #mobile

#Android #flutter #dart #Мобильный

Вопрос:

По-видимому, ошибка на самом деле в main.dart — сбой при открытии приложения только в первый раз

Я разрабатываю приложение flutter с экраном приветствия, который появляется только при первом открытии приложения, после чего на главном экране отображается webview

Это мой main.dart

 
void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      color: Colors.amber,
      home: new Splash(),
    );
  }
}

class Splash extends StatefulWidget {
  @override
  SplashState createState() => new SplashState();
}

class SplashState extends State<Splash> with AfterLayoutMixin<Splash> {
  Future checkFirstSeen() async {
    SharedPreferences prefs = await SharedPreferences.getInstance();
    bool _seen = (prefs.getBool('seen') ?? false);

    if (_seen) {
      Navigator.of(context).pushReplacement(
          new MaterialPageRoute(builder: (context) => new Home()));
    } else {
      await prefs.setBool('seen', true);
      Navigator.of(context).pushReplacement(
          new MaterialPageRoute(builder: (context) => new IntroScreen()));
    }
  }

  @override
  void afterFirstLayout(BuildContext context) => checkFirstSeen();

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      body: new Center(
        child: new Text('Carregando...'),
      ),
    );
  }
}

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
   return MaterialApp(
      title: 'Entrega na Obra',
      home: HomePage(),
    );
  }
}

class IntroScreen extends StatelessWidget {
  @override
 Widget build(BuildContext context) {
   return MaterialApp(
      title: 'Entrega na Obra',
      home: WelcomeScreen(),
    );
  }
}
 

Комментарии:

1. Вам необходимо предоставить подробную информацию о фактической ошибке, которую вы получаете.

2. Кроме того, что WelcomeScreen() в вашем коде?