我可以在手机上以发布模式运行带有传递标志--no-sound-null-safety --release的应用程序,但flutter build apk --enable-experiment=non-nullable、flutter build apk --no-sound-null-safety和flutter build apk --enable-experiment=non-nullable --no-sound-null-safety都不起作用
--no-sound-null-safety --release
flutter build apk --enable-experiment=non-nullable
flutter build apk --no-sound-null-safety
flutter build apk --enable-experiment=non-nullable --no-sound-null-safety
nkoocmlb1#
只要在终端上执行此操作
flutter build apk --split-per-abi --no-sound-null-safety
或者
flutter build apk --release --no-sound-null-safety
ndh0cuux2#
只需要在main.dart中的所有导入之前使用额外的注解// @dart=2.9,这样它就可以在没有任何标志的情况下运行所以main.dart应该看起来像这样:
main.dart
// @dart=2.9
// @dart=2.9 import 'package:flutter/gestures.dart'; import 'package:flutter/widgets.dart'; import '../init.dart'; Future<void> main() async { GestureBinding.instance?.resamplingEnabled = true; WidgetsFlutterBinding.ensureInitialized(); await init(); runApp(MyApp()); }
任何其他.dart文件都不需要注解P.S.确保您更新了pubspec.yaml以使用Dart 2.12:
.dart
pubspec.yaml
environment: sdk: '>=2.12.0-0.0 <3.0.0'
rm5edbpk3#
我们可以试试这个
或通过添加main.dart,1st Line
jdgnovmf4#
wwwo4jvm5#
如果您遇到无声音无效安全问题,请遵循3个步骤。1.顶部**// @2.9**,去掉Const app_name()中的参数;1.第二种解决方案是在终端中运行**--no-sound-null-safety**1.编辑配置文件并写入附加运行参数:- --no-sound-null-safety请参见这些图像1和2。
5条答案
按热度按时间nkoocmlb1#
只要在终端上执行此操作
或者
ndh0cuux2#
只需要在
main.dart
中的所有导入之前使用额外的注解// @dart=2.9
,这样它就可以在没有任何标志的情况下运行所以
main.dart
应该看起来像这样:任何其他
.dart
文件都不需要注解P.S.确保您更新了
pubspec.yaml
以使用Dart 2.12:rm5edbpk3#
我们可以试试这个
或通过添加main.dart,1st Line
jdgnovmf4#
flutter build apk --no-sound-null-safety
wwwo4jvm5#
如果您遇到无声音无效安全问题,请遵循3个步骤。
1.顶部**// @2.9**,去掉Const app_name()中的参数;
1.第二种解决方案是在终端中运行**--no-sound-null-safety**
1.编辑配置文件并写入附加运行参数:- --no-sound-null-safety
请参见这些图像1和2。