Я создал файл apk из Android Studio, но во время загрузки в playstore у меня появляется следующая ошибка - PullRequest
0 голосов
/ 30 апреля 2018

Мы отклонили проект за нарушение политики злонамеренного поведения или данных пользователя. Если вы отправили обновление, предыдущая версия вашего приложения все еще доступна в Google Play.

Это приложение использует программное обеспечение, которое содержит уязвимости безопасности для пользователей или позволяет собирать пользовательские данные без надлежащего раскрытия.

Ниже приведен список проблем и соответствующих версий APK, которые были обнаружены в вашей недавней публикации. Обновите приложение (я) как можно скорее и увеличьте номер версии обновленного APK.

Уязвимости были исправлены в libpng v1.0.66, v.1.2.56, v.1.4.19, v1.5.26 или выше.

Но я не добавляю библиотеку libpng в свой проект. Как решить эту проблему ??

Заранее спасибо ...

1 Ответ

0 голосов
/ 01 мая 2018

Если вы не добавили его напрямую, скорее всего, это сделала одна из ваших зависимостей. В программной инженерии их часто называют «транзитивными зависимостями». Теперь может быть немного трудно понять, какие библиотеки используют ваши зависимости. Но есть несколько вещей, которые вы можете сделать:

  • если вы получаете ваши зависимости из исходного кода, посмотрите на их файлы gradle / makefile / maven, чтобы увидеть зависимости. Повторите спуск, глядя на их зависимости и так далее
  • LibPNG почти наверняка связан с обработкой файлов PNG. Поэтому гораздо более вероятно, что зависимость, называемая чем-то вроде ImageSupport, имеет это как зависимость
  • Если ваш проект использует Maven, вы можете отследить транзитивное дерево зависимостей, как ответили здесь, на stackoverflow
  • Если в вашем проекте используется gradle, вы можете увидеть зависимости с помощью команды gradle dependencies , как здесь ответили на stackoverflow
  • Если ничего не помогает, вы всегда можете разархивировать jar / APK-файлы зависимостей и найти файл с именем что-то вроде "libpng.so"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...