问题描述
我的平板电脑Galaxy TabA的android版本10上运行的android应用程序正常运行,我的应用程序已在其他其他android版本(如9,8.1和7)中进行了测试,一切正常。将应用发布给其他人后,该应用将无法在完全相同类型“ Galaxy TabA android version 10”的某些设备上运行。但是,在执行了这两个选项之一之后,该应用程序将正常运行
- 恢复出厂设置
- 调试其中一种设备,并添加一个断点,以使应用程序正常工作并解决问题 即使在未调试的情况下运行该应用程序也会消失。
两种方式都不会再发生此问题。 这非常令人困惑,我真的不知道为什么会发生这种行为,我真的希望有人能在这方面帮助我。有关信息,我正在此应用程序中使用OpenCV 4,tesseract 4和com.google.android.gms:play-services-vision:15.0.0:15.0.0
解决方法
我终于设法找到问题的根源,我遇到的问题是在google-vision-API中实现TextRecognizer。 TextRecognizer.isOperational()API始终返回false,因此此后我的程序崩溃。困难的部分是,自从我实现此API后,该代码已成功安装到了多个设备中,而且仅在发布我的应用几个月后,所以我完全不希望问题出在那儿。
有些链接建议如何解决此类问题。