我可以通过传递标志在我的手机上以发布模式运行应用程序--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
工作
小智 19
只需在您的终端上执行此操作
flutter build apk --split-per-abi --no-sound-null-safety
Run Code Online (Sandbox Code Playgroud)
只需要// @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());
}
Run Code Online (Sandbox Code Playgroud)
任何其他.dart文件不需要注释它们
PS 确保您更新pubspec.yaml使用 Dart 2.12:
environment:
sdk: '>=2.12.0-0.0 <3.0.0'
Run Code Online (Sandbox Code Playgroud)
小智 6
我们可以试试这个
flutter build apk --release --no-sound-null-safety
Run Code Online (Sandbox Code Playgroud)
或通过添加 main.dart ,第一行
// @dart=2.9
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16171 次 |
| 最近记录: |