Чтобы удалить метку отладки в приложении Flutter, вы можете использовать несколько методов. Вот несколько вариантов с примерами кода:
Метод 1. Установите для свойства debugShowCheckedModeBanner значение false
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false, // Set this property to false
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('My App'),
),
body: Center(
child: Text('Hello, World!'),
),
);
}
}
Метод 2. Используйте собственный виджет MaterialApp
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
builder: (context, widget) {
return Directionality(
textDirection: TextDirection.ltr,
child: MediaQuery(
data: MediaQuery.of(context).copyWith(alwaysUse24HourFormat: true),
child: widget!,
),
);
},
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('My App'),
),
body: Center(
child: Text('Hello, World!'),
),
);
}
}
Метод 3. Используйте условный оператор
void main() {
bool debugMode = false; // Set debug mode here
if (!debugMode) {
debugPrint = (String? message, {int? wrapWidth}) {};
}
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('My App'),
),
body: Center(
child: Text('Hello, World!'),
),
);
}
}
Эти методы помогут вам удалить метку отладки в вашем приложении Flutter. Выберите тот, который лучше всего соответствует вашим потребностям.