Код: Выделить всё

Вывод Flutter Doctor приведен ниже
PS D:\refereevision> flutter Doctor -v
[√] Flutter (Channel стабильная версия, 3.35.6, в Microsoft Windows [версия 10.0.26100.6584], локаль en-IN) [259ms]
• Версия Flutter 3.35.6 на стабильном канале D:\Softwares\flutter_windows_3.27.0-stable\flutter
• Восходящий репозиторий https://github.com/flutter/flutter.git
• Версия платформы 9f455d2486 (6 дней назад), 08.10.2025 14:55:31 -0500
• Версия ядра d2913632a4
• Версия Dart 3.9.2
• Версия DevTools 2.48.0
• Флаги функций: Enable-Web, Enable-linux-desktop, включить-macos-desktop, включить-windows-desktop, включить-андроид, включить-ios, cli-animations,
enable-lldb-debugging
[√] Версия для Windows (11 Home Single Language, 64-разрядная версия, 24 часа 2 месяца, 2009 г.) [877ms]
[√] Набор инструментов Android – разработка для устройств Android (Android SDK версии 35.0.1) [2.0s]
• Android SDK в C:\Users\ajoyl\AppData\Local\Android\sdk
• Версия эмулятора 35.5.10.0 (build_id 13402964) (CL:N/A)
• Платформа android-35, инструменты сборки 35.0.1
• Бинарный файл Java по адресу: C:\Program Files\Java\jdk-18.0.2.1\bin\java
Этот JDK указан в вашей конфигурации Flutter.
Чтобы изменить текущий JDK, запустите: flutter config --jdk-dir="path/to/jdk".
• Версия Java Java(TM) SE Runtime Environment (сборка 18.0.2.1+1-1)
• Принимаются все лицензии Android.
[√] Chrome — разработка для Интернета [83 мс]
• Chrome по адресу C:\Program Files\Google\Chrome\Application\chrome.exe
[√] Visual Studio — разработка приложений для Windows (Visual Studio Community 2022 17.14.16) [82 мс]
• Visual Studio по адресу C:\Program Files\Microsoft Visual Studio\2022\Community
• Visual Studio Community 2022, версия 17.14.36518.9
• Windows 10 SDK, версия 10.0.26100.0
[√] Android Studio (версия 2024.3.2) [11 мс]
• Android Studio по адресу C:\Program Files\Android\Android Studio
• Плагин Flutter можно установить по адресу:
https://plugins.jetbrains.com/plugin/9212-flutter
• Плагин Dart можно установить по адресу:
https://plugins.jetbrains.com/plugin/6351-dart
• Версия Java OpenJDK Runtime Environment (сборка 21.0.6+-13368085-b895.109)
[√] VS Code (версия 1.105.0) [9ms]
• VS Code в C:\Users\ajoyl\AppData\Local\Programs\Microsoft VS Code
• Расширение Flutter, версия 3.120.0
[√] Подключенное устройство (3 доступно) [231 мс]
• Windows (рабочий стол) • windows • windows-x64 • Microsoft Windows [версия 10.0.26100.6584]
• Chrome (веб) • chrome • веб-Javascript • Google Chrome 141.0.7390.67
• Edge (веб) • Edge • веб-Javascript • Microsoft Edge 141.0.3537.71
[√] Сетевые ресурсы [412ms]
• Все ожидаемые сетевые ресурсы доступны.
• Проблем не обнаружено!
PS D:\refereevision>
Приложение работало нормально, пока не перешло на API 34.
Теперь оно просто висит на экране приветствия и не заходит в домашняя страница.
Код main.dart показан ниже
Код: Выделить всё
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:flutter_web_plugins/url_strategy.dart';
import '/flutter_flow/flutter_flow_theme.dart';
import 'flutter_flow/flutter_flow_util.dart';
import 'flutter_flow/internationalization.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
GoRouter.optionURLReflectsImperativeAPIs = true;
usePathUrlStrategy();
await FlutterFlowTheme.initialize();
runApp(MyApp());
}
class MyApp extends StatefulWidget {
// This widget is the root of your application.
@override
State createState() => _MyAppState();
static _MyAppState of(BuildContext context) =>
context.findAncestorStateOfType()!;
}
class MyAppScrollBehavior extends MaterialScrollBehavior {
@override
Set
get dragDevices => {
PointerDeviceKind.touch,
PointerDeviceKind.mouse,
};
}
class _MyAppState extends State {
Locale? _locale;
ThemeMode _themeMode = FlutterFlowTheme.themeMode;
late AppStateNotifier _appStateNotifier;
late GoRouter _router;
String getRoute([RouteMatch? routeMatch]) {
final RouteMatch lastMatch =
routeMatch ?? _router.routerDelegate.currentConfiguration.last;
final RouteMatchList matchList = lastMatch is ImperativeRouteMatch
? lastMatch.matches
: _router.routerDelegate.currentConfiguration;
return matchList.uri.toString();
}
List getRouteStack() =>
_router.routerDelegate.currentConfiguration.matches
.map((e) => getRoute(e as RouteMatch?))
.toList();
bool displaySplashImage = true;
@override
void initState() {
super.initState();
_appStateNotifier = AppStateNotifier.instance;
_router = createRouter(_appStateNotifier);
Future.delayed(Duration(milliseconds: 3000),
() => safeSetState(() => _appStateNotifier.stopShowingSplashImage()));
}
void setLocale(String language) {
safeSetState(() => _locale = createLocale(language));
}
void setThemeMode(ThemeMode mode) => safeSetState(() {
_themeMode = mode;
FlutterFlowTheme.saveThemeMode(mode);
});
@override
Widget build(BuildContext context) {
return MaterialApp.router(
debugShowCheckedModeBanner: false,
title: 'Refereevision App',
scrollBehavior: MyAppScrollBehavior(),
localizationsDelegates: [
FFLocalizationsDelegate(),
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
FallbackMaterialLocalizationDelegate(),
FallbackCupertinoLocalizationDelegate(),
],
locale: _locale,
supportedLocales: const [
Locale('en'),
],
theme: ThemeData(
brightness: Brightness.light,
scrollbarTheme: ScrollbarThemeData(
interactive: true,
thumbColor: WidgetStateProperty.resolveWith((states) {
if (states.contains(WidgetState.dragged)) {
return Color(4294765570);
}
if (states.contains(WidgetState.hovered)) {
return Color(4294765570);
}
return Color(4294765570);
}),
),
),
darkTheme: ThemeData(
brightness: Brightness.dark,
scrollbarTheme: ScrollbarThemeData(
interactive: true,
thumbColor: WidgetStateProperty.resolveWith((states) {
if (states.contains(WidgetState.dragged)) {
return Color(4294765570);
}
if (states.contains(WidgetState.hovered)) {
return Color(4294765570);
}
return Color(4294765570);
}),
),
),
themeMode: _themeMode,
routerConfig: _router,
);
}
}
.map((e) => getRoute(e)) на .map((e) => getRoute(e as RouteMatch?))
поскольку он показывал ошибку.
Подробнее здесь: https://stackoverflow.com/questions/797 ... come-scree
Мобильная версия