Проверьте, полностью ли содержит ваше предложение try часть кода, ответственного за ошибку, но я подозреваю, что это не то, что вы можете решить сейчас.
Глядя на хранилище библиотеки, я вижу, что ей нужно сначала обработайте ошибки, которые возникают в коде c, определяемом платформой (в данном случае Android / iOS / Web), а затем касаются Flutter. В частности, ошибка должна распространяться с платформы на Флаттер, чтобы позволить ему обработать и в конечном итоге вызвать исключение. Иногда разработчики забывают об этих проверках, и поэтому вы не можете обработать исключение непосредственно из dart.