我在我的应用中使用以下依赖项:
{{1}}
我使用opencv库版本2.4.8并且谷歌播放控制台拒绝我的应用程序说libpng漏洞问题。 所以我将opencv库更新到3.1.0,谷歌播放控制台仍然拒绝说同样的libpng漏洞问题。
所以我很困惑,如果上面的任何其他库使用libpng库?
修改
我创建了一个包含上述库的示例项目,并且为了测试目的,我将opencv降级为2.4.8(有libpng问题),我能说什么,它没有给出关于libpng的任何警告,它正在发布。那究竟问题出在哪里?
答案 0 :(得分:4)
我发现了问题。 旧的opencv库(有漏洞问题)创建了 libopencv_java.so 文件,它仍然存在于 libs 文件夹甚至在更新库之后。所以不知何故新的 .so 文件没有生成。
要解决的步骤:
如果要查看opencv使用的libpng版本,首先找到 libopencv_java.so ,它将位于 libs 或 build 文件夹中在终端strings libopencv_java.so | grep "libpng"
中使用以下命令。
在此之后我在playstore上发表了一切都很好。希望这有助于某人。