我正在准备在flutter
上使用AndroidStudio
onubuntu
的小型演示应用程序。应用程序运行良好,我突然使用命令升级了我的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
但无法解决错误
有谁能分享他们的经历吗?
最佳答案
看来你做了很大的更新。
几个月前,当DART 2决赛发布时,所有尖叫的警察识别码都改为低等级,以符合DART风格指南。(在旧的被删除之前,它们被标记为已弃用了很长一段时间)utf8
而不是UTF8
和json
而不是JSON
(现在还有一个jsonDecode
)
关于flutter - 升级后没有找到一些类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53444446/