我正在为我的学士学位制作一个使用OpenCV的应用程序。 一切进行得都很好,直到我将手机的Android系统更新到5.0版本。
更新后,我的项目停止了工作,原因如下:
java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=org.opencv.engine.BIND }
我已经阅读并了解了Android 5.0中关于隐式意图的新限制,但是为了使OpenCV工作,我该怎么办?
我可以修改OpenCV SDK中的AsyncServiceHelper.java文件,以尝试解决这个问题,但是我该如何获取需要运行的OpenCV服务的Class对象,以便使用显式意图?
或者也许这种方法走不通,但是否有其他方法来解决这个问题,或者我的唯一选择是更新OpenCV SDK或降级我的设备的Android版本?