你可以在硬碰撞之前在第三方库中发现JNI错误吗?

Pet*_*ter 5 error-handling java-native-interface android

我们正在开发一款Android应用.我们使用Chilkat库来处理电子邮件通信,它运行良好.虽然,可能存在涉及一些JNI通信的"问题".从互联网研究和与Chilkat讨论,问题可能涉及如何在消息中处理EMOJI.

我们会定期收到一个错误,该错误导致应用程序崩溃并且来自库调用.这是一个单行调用,有时会根据消息本身的内容崩溃.我们的电话是......

 tmpstr=email.getHtmlBody();
Run Code Online (Sandbox Code Playgroud)

我们得到的硬崩溃错误是:

应用程序中的JNI DETECTED ERROR:输入无效修改的UTF-8:非法的起始字节0xf0

再次,对此消息进行一些互联网搜索......这显然是一个比任何人想要的更常见的问题,但仍需要解决.Chilkat正在努力修复,但与此同时,我们需要继续使用该应用程序.

我想弄清楚是否有一种方法可以捕获错误并阻止应用程序崩溃...可能只是标记此消息并继续下一条消息?

看到我从未试图从第三方库中发现错误,我不知道该怎么做.

任何可能有用的建议或示例将不胜感激.