如何将 android eclipse 项目迁移到更高版本的 libpng?
Posted
技术标签:
【中文标题】如何将 android eclipse 项目迁移到更高版本的 libpng?【英文标题】:How migrate android eclipse project to higher version of 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 帮助中心文章中找到有关如何解决此问题的更多信息。 "
【问题讨论】:
查看support.google.com/faqs/answer/7011127 您好,那篇文章只是提到“从 libpng 网站下载最新版本的 libpng”,然后提交更新版本的应用程序,但我不知道将下载的版本放在哪里eclipse 项目中的 libpng 文件 查看github.com/cocos2d/cocos2d-x/issues/15871,希望您能得到解决方案 您好,对于 cocoas2d 项目文件来说还可以,但是我的构建是从 builbox 构建的,我只有 eclipse 项目文件,所以在哪里替换 libpng 文件夹 【参考方案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
导出的。请试试这个***.com/questions/39427609/…,如果没有收到,请写下您的评论。【参考方案2】:
想,我发现libPng使用这个命令
sudo find . -type f -exec fgrep libpng \; -print
【讨论】:
以上是关于如何将 android eclipse 项目迁移到更高版本的 libpng?的主要内容,如果未能解决你的问题,请参考以下文章
将eclipse项目迁移到android studio会显示安装错误
如何将 Eclipse 中的 android 项目导入 Android Studio?
Android官方开发文档之从Eclipse迁移到Android Studio开发篇