Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 配置单元生成的文件错误-“;“控制流集合”;未启用实验-颤振/省道 //生成的代码-不要手动修改 “dbmodel.dart”的一部分; // ************************************************************************** //类型适配器发生器 // ************************************************************************** 类CacheAdapter扩展了TypeAdapter{ @凌驾 最终类型ID=4; @凌驾 缓存读取(二进制读取器){ var numofields=reader.readByte(); 变量字段={ 对于(var i=0;i_Android_Ios_Flutter_Dart_Cross Platform - Fatal编程技术网

Android 配置单元生成的文件错误-“;“控制流集合”;未启用实验-颤振/省道 //生成的代码-不要手动修改 “dbmodel.dart”的一部分; // ************************************************************************** //类型适配器发生器 // ************************************************************************** 类CacheAdapter扩展了TypeAdapter{ @凌驾 最终类型ID=4; @凌驾 缓存读取(二进制读取器){ var numofields=reader.readByte(); 变量字段={ 对于(var i=0;i

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 // **************************************

配置单元生成的文件的for循环中有一个错误,其中表示“控制流集合”实验未启用

// 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