如何解决我的Android应用程序可在某些设备上运行,而其他相同类型的设备则必须在工厂休息后才能正常工作
我的平板电脑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后,该代码已成功安装到了多个设备中,而且仅在发布我的应用几个月后,所以我完全不希望问题出在那儿。
有些链接建议如何解决此类问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。