我正在使用ticks=pygame.time.get_ticks()-starttime
上的flutter
在AndroidStudio
上准备小型演示应用程序。应用程序运行正常,突然我使用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
但无法解决该错误
任何人都可以分享他们在卡住方面的经验吗?
答案 0 :(得分:2)
似乎您做了很大的更新。
几个月前,当Dart 2 final发布时,所有SCREAMING_CASE const标识符都更改为lowerCamelCase以符合Dart样式指南。 (在旧版本最终被删除之前,它们已被标记为不推荐使用)
utf8
代替UTF8
,而json
代替JSON
(现在还有一个jsonDecode
)