【问题标题】:How migrate android eclipse project to higher version of libpng?如何将 android eclipse 项目迁移到更高版本的 libpng?
【发布时间】:2017-07-02 18:49:18
【问题描述】:

最近我的安卓游戏应用因为包含 Libpng 漏洞而被拒绝。从 Buildbox 创建的游戏,我没有 buildbox 项目文件。我只有 Eclipse 项目文件。游戏运行正常,但是当我尝试更改新版本的 libs 文件夹时,它无法正常工作。那么我该如何解决这个问题,以及如何升级新版本的 libpng

这是我从 google play 收到的消息

“此应用使用的软件包含对用户的安全漏洞,或允许在未经适当披露的情况下收集用户数据。

以下是在您最近提交的文件中检测到的问题和相应 APK 版本的列表。请尽快升级您的应用并增加升级后 APK 的版本号。

漏洞 APK 版本 Libpng 库 这些漏洞已在 libpng v1.0.66、v.1.2.56、v.1.4.19、v1.5.26 或更高版本中修复。您可以在这篇 Google 帮助中心文章中找到有关如何解决此问题的更多信息。 "

【问题讨论】:

  • 您好,那篇文章只是提到“从 libpng 网站下载最新版本的 libpng”,然后提交更新版本的应用程序,但我不知道将下载的版本放在哪里eclipse 项目中的 libpng 文件
  • 查看github.com/cocos2d/cocos2d-x/issues/15871,希望您能得到解决方案
  • 您好,对于 cocoas2d 项目文件来说还可以,但是我的构建是从 builbox 构建的,我只有 eclipse 项目文件,所以在哪里替换 libpng 文件夹

标签: java android eclipse google-play-services


【解决方案1】:

如果你在 mac/linux 机器上,你可以在你的 app 目录中运行以下命令来查找哪个或你的库正在使用 libpng:

sudo find . -type f -exec fgrep libpng {} \; -print

【讨论】:

  • 嗨,我正在使用 mac。请详细解释一下,谢谢
  • 这是我从命令prinss-MacBook-Pro:workspace21 Developer$ sudo find . -type f -exec fgrep libpng {} \; -print Binary file ./com.prinsapps.jetboy/libs/armeabi/libplayer.so matches ./com.prinsapps.jetboy/libs/armeabi/libplayer.so Binary file ./com.prinsapps.jetboy/libs/armeabi-v7a/libplayer.so matches ./com.prinsapps.jetboy/libs/armeabi-v7a/libplayer.so Binary file ./com.prinsapps.jetboy/libs/x86/libplayer.so matches ./com.prinsapps.jetboy/libs/x86/libplayer.so prinss-MacBook-Pro:workspace21 Developer$得到的
  • 更新你的 buildbox 1.3.7
  • 如果我没有 buildbox 文件怎么办。只需要 Eclipse 项目文件
  • 您需要直接与您的项目集成。但我认为这不起作用,因为您的项目是从buidbox 导出的。请试试这个stackoverflow.com/questions/39427609/…,如果没有收到,请写下您的评论。
【解决方案2】:

想,我发现libPng使用这个命令

sudo find . -type f -exec fgrep libpng {} \; -print

【讨论】:

    猜你喜欢
    • 2016-11-20
    • 2017-11-17
    • 2015-03-14
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多