1

我最近在 Google Play 上看到一些帖子拒绝使用某些版本的 libpng 的应用程序。这使用 OpenALPR 库更新了我的应用程序,该库确实包含 libopencv_java.so,并将其缩小为包含 libpng 的源。我的问题是,我可以编译一个兼容版本的 libpng,并替换 jniLibs 中的 .so 吗?我对这个解决方案持怀疑态度,但我读过 opencv 是动态链接的,如果可用,将使用系统默认值,但这似乎比 android 更适用于 linux?即使应用程序运行正常,这也会阻止我发布。

4

1 回答 1

0

OpenCV现在使用的 libpng 版本足够新,可以通过阻止您更新应用程序的安全检查。我认为您的方法会奏效,我首先尝试自己构建一个最新的 libopencv_java.so 并将该文件交换到您的应用程序中。

这是一种合理的方法,因为 OpenALPR 使用该库的标准非自定义版本,选择将其自定义图像处理代码放在其他单独的库中。

于 2016-10-21T13:07:20.407 回答