2016-06-23 2 views
1

Я получил предупреждение о безопасности своего приложения с рынка Android.Что такое роль libpng?

Google сказал, что мое приложение должно обновить версию libpng.

Я использую opencv в приложении, и, похоже, openCV использует библиотеку libpng.

Но я не знаю, как работает библиотека libpng.

Потому что я не смог найти библиотеку libpng в моем проекте.

Является библиотекой libpng, установленной в ОС (или общей папке ОС ОС), и все приложения относятся к библиотеке вместе?

И библиотека libpng является официальной библиотекой для просмотра файла .png? (это означает, что libpng необходим для просмотра файлов png в любой ОС, такой как iOS, MacOS, Windows, Unix и т. Д.)

Мое понимание в порядке? или много неправильно? ..

ответ

1

Да, libpng - это библиотека для обработки файлов PNG. Предупреждение связано с проблемой безопасности, которая была исправлена ​​в libpng в декабре 2015 года и в OpenCV после этого. Google разрешил шесть месяцев для людей, чтобы перестроить свои приложения с текущей версией OpenCV и libpng, а затем начал выдавать предупреждение, которое вы видите. То же самое происходит с приложениями, использующими COCOS2DX. libpng зависит от zlib, поэтому вы должны обновить zlib, если он не является текущим.

+0

Это означает, что libpng уже включен в opencv, а opencv не использует стандартную libpng в стандартной библиотеке linpng ОС по умолчанию. Opencv использует собственный libpng в своем собственном проекте. правильно ? то обновление версии opencv решит проблему? –

+0

Я понимаю, что вы менеджер libpng:) Как вы думаете, OpenCV 3.1 безопасен для уязвимости libpng? то я перейду на OpenCV 3.1 –

+0

Я не знаю точного статуса OpenCV, но есть еще несколько вопросов по этой проблеме, отмеченных «libpng». Я считаю, что текущая версия в порядке. –

Смежные вопросы