首页 文章

升级后没有找到一些类

提问于
浏览
1

我在 flutter 上使用 AndroidStudio 准备小型演示应用程序 . 应用程序运行正常,突然我使用 flutter upgrade 命令升级了我的 flutter .

当我再次编译应用程序时,问题从这里开始,现在编译时产生的错误如下:

Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Gradle task 'assembleDebug'...

Compiler message:
lib/main.dart:214:43: Error: Getter not found: 'UTF8'.
      var json = await response.transform(UTF8.decoder).join();
                                          ^^^^
lib/main.dart:216:61: Error: Getter not found: 'JSON'.
      UserResponse userResponse = new UserResponse.fromJson(JSON.decode(json));
                                                            ^^^^
Compiler failed on /home/akshay/AkshayRanosys/Flutter/RanoStack/rano_stack/lib/main.dart
Finished with error: Gradle task assembleDebug failed with exit code 1

由于我们可以在错误消息中读取编译器,因此无法找到 UTF8 类和 JSON 类 .

我试过在pubspec.yaml文件中设置一些http版本:

http: ^0.11.3+16 or http: ^0.12.0

但无法解决错误

任何人都可以分享他们的经历吗?

1 回答

  • 2

    似乎你做了很大的更新 .

    几个月前,当Dart 2 final发布时,所有SCREAMING_CASE const标识符都被更改为lowerCamelCase以符合Dart样式指南 . (在旧的最终删除之前,它们被标记为已弃用了相当长的一段时间)

    utf8 而不是 UTF8json 而不是 JSON (现在还有 jsonDecode

相关问题