Flutter image_picker 0.4.12+1 没有从相机返回

Flutter image_picker 0.4.12+1 not returning from camera

我正在使用 image_picker 版本 0.4.12+1 从 Android 模拟器上的相机拍摄照片,但程序从未 return 来自 ImagePicker.pickImage 异步调用.

_takePicture() async{
    print("This is executed");
    var image = await ImagePicker.pickImage(source: ImageSource.camera);
    print("But is this never executed");
}

Github 上的 post 讨论了相同的问题,并通过修改 onMainActivity 结果提出了解决方案。我怎样才能做到这一点?或者是否有另一种解决方案不涉及升级到 AndroidX?

如果有帮助,如果我使用不同的 ImageSource.gallery 而不是相机,调用将 return 成功。

使用图像选择器版本, image_picker: ^0.6.1+10 ,这有效。

Future _getImage() async {
    var image = await ImagePicker.pickImage(source: ImageSource.camera);
}