我可以通过传递标志--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都不能工作。
发布于 2021-01-11 08:29:56
只需要在// @dart=2.9中的所有导入之前使用附加的注释main.dart,这样它就可以在没有任何标志的情况下运行。
所以main.dart应该是这样的:
// @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文件都不需要注释它们
请确保更新了使用Dart 2.12的pubspec.yaml:
environment:
sdk: '>=2.12.0-0.0 <3.0.0'发布于 2021-03-11 21:29:57
只需在终端上执行此操作
flutter build apk --split-per-abi --no-sound-null-safety或
flutter build apk --release --no-sound-null-safety发布于 2021-06-07 23:19:38
我们可以试试这个,
flutter build apk --release --no-sound-null-safety或添加main.dart,第1行
// @dart=2.9https://stackoverflow.com/questions/65504664
复制相似问题