升级颤振后未找到某些类

时间:2018-11-23 10:00:54

标签: flutter

我正在使用ticks=pygame.time.get_ticks()-starttime上的flutterAndroidStudio上准备小型演示应用程序。应用程序运行正常,突然我使用ubuntu命令升级了flutter

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

flutter upgrade

我们可以读懂错误消息,编译器找不到 UTF8 类和 JSON 类。

我尝试将pubspec.yaml文件中的一些http版本设置为:

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

但无法解决该错误

任何人都可以分享他们在卡住方面的经验吗?

1 个答案:

答案 0 :(得分:2)

似乎您做了很大的更新。

几个月前,当Dart 2 final发布时,所有SCREAMING_CASE const标识符都更改为lowerCamelCase以符合Dart样式指南。 (在旧版本最终被删除之前,它们已被标记为不推荐使用)

utf8代替UTF8,而json代替JSON(现在还有一个jsonDecode