Android 配置单元生成的文件错误-“;“控制流集合”;未启用实验-颤振/省道 //生成的代码-不要手动修改 “dbmodel.dart”的一部分; // ************************************************************************** //类型适配器发生器 // ************************************************************************** 类CacheAdapter扩展了TypeAdapter{ @凌驾 最终类型ID=4; @凌驾 缓存读取(二进制读取器){ var numofields=reader.readByte(); 变量字段={ 对于(var i=0;i
配置单元生成的文件的for循环中有一个错误,其中表示“控制流集合”实验未启用Android 配置单元生成的文件错误-“;“控制流集合”;未启用实验-颤振/省道 //生成的代码-不要手动修改 “dbmodel.dart”的一部分; // ************************************************************************** //类型适配器发生器 // ************************************************************************** 类CacheAdapter扩展了TypeAdapter{ @凌驾 最终类型ID=4; @凌驾 缓存读取(二进制读取器){ var numofields=reader.readByte(); 变量字段={ 对于(var i=0;i,android,ios,flutter,dart,cross-platform,Android,Ios,Flutter,Dart,Cross Platform,配置单元生成的文件的for循环中有一个错误,其中表示“控制流集合”实验未启用 // GENERATED CODE - DO NOT MODIFY BY HAND part of 'dbmodel.dart'; // ************************************************************************** // TypeAdapterGenerator // **************************************
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'dbmodel.dart';
// **************************************************************************
// TypeAdapterGenerator
// **************************************************************************
class CacheAdapter extends TypeAdapter<Cache> {
@override
final typeId = 4;
@override
Cache read(BinaryReader reader) {
var numOfFields = reader.readByte();
var fields = <int, dynamic>{
for (var i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
};
return Cache(
isDarkMode: fields[0] as bool,
);
}
@override
void write(BinaryWriter writer, Cache obj) {
writer
..writeByte(1)
..writeByte(0)
..write(obj.isDarkMode);
}
}
for(var i=0;i
有人能帮我吗?我找到了一个解决方案,请在您的颤振应用程序(不是颤振SDK)的根文件夹中运行以下命令: 你会看到多个警告,说没有为“控制流集合”定义实验,问题是在你的flatter应用文件夹的pubspec.yaml中定义的SDK包含
flutter analyze
在颤振应用程序的根目录中,重新运行“颤振分析”,问题就会消失
flutter analyze
environment:
sdk: ">=2.1.0 <3.0.0"
environment:
sdk: ">=2.3.0 <3.0.0"
flutter pub get