记一次flutter 导致Android studio 编译器卡死的异常

大致代码类似 情形如下

void mainTest() {
  funA((handler) async {
    String data = await FunB();
    handler.funTest(data);
  });
}
class Test {
  void funTest(String a) {}
}

Future FunB() async {
  return Future.delayed(Duration(milliseconds: 500), () {
    return "aaaa";
  });
}
typedef FunCallback = void Function(
  Test mtest,
);
void funA(FunCallback function) {
 //xxxxxxxxx
}

以上内容未导致UI或程序卡死, 仅导致编译器卡死无法进行任何操作

handler.funTest(data);不运行此行则无任何异常。

Android studio 版本更新4.1.2后无异常


版权声明:本文为xkyh941原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。