我已经在类API中声明了一个带有一个必需参数“ token”的静态方法。 但是在Android Studio中,我得到一个错误
“ 错误:位置参数过多:预期为0,但找到1。([disconnection] lib / main.dart:28处的extra_positional_arguments)”
但是如果我运行代码,该方法可以正常工作,则接收到参数。
如果删除参数“ TEST-ARG”,该错误消失,但在应用程序中出现错误“位置参数太少”(红色屏幕)。
但是如果我删除参数“ TEST-ARG”,我会得到一个错误
checkUser(){
API.checkUser("TEST-ARG").then((response){
print(response.body);
setState(() {
loginCheck = false;
});
});
}
API飞镖
class API {
....
static Future checkUser(String token) {
}
....
}
我在做什么错? 谢谢
答案 0 :(得分:0)
这是一个Android Studio问题。我删除并重新创建了api.dart,退出并重新打开Android Studio,问题消失了