【问题标题】:APK Openssl versionAPK Openssl 版本
【发布时间】:2015-07-27 10:53:11
【问题描述】:

我很困惑。我最近创建了 Google Play 应用程序,但几个小时后,我在控制台中收到消息说我使用了错误的 OpenSSL 版本:

$ unzip -p YourApp.apk |字符串 | grep "OpenSSL"

给了

OpenSSL 1.0.1e 2013 年 2 月 11 日。

但 Google Play 仅支持 1.0.1h 和最新版本。 我真的不明白如何更新 OpenSSL 版本?开发工具包? NDK?蚀?等等...我已经下载了最新版本。我该如何解决?

【问题讨论】:

  • [检查一下][1] stackoverflow 上已经有一个问题。 [1]:stackoverflow.com/questions/24197777/…
  • 如果 OpenSSL 在您的 APK 文件中,您可以将其放在那里,或者您正在使用的某些第三方库将其放在那里。您需要确定它在项目中的来源。

标签: android eclipse android-ndk google-play


【解决方案1】:

感谢我的问题的cmets。解决方案不在库中,而是在包含此 OpenSSL 的 res/raw/executablefile 中添加的可执行文件中。 我不得不重新编译这个可执行文件来修复这个警报。

【讨论】:

  • 当我尝试运行此程序时,我不断收到-bash: strings: command not found...有什么建议吗?
  • 您在收到此消息之前输入了什么?
  • 当我在我的 apk 目录中时,我输入了:unzip -p android-debug.apk | strings | grep "OpenSSL"。在执行此操作之前,我还尝试将位置路径添加为“android-debug.apk”的一部分,我确保 unzipgrep 已安装。
  • @Tim sudo apt-get install strings
  • 我在使用 Cygwin64 的电脑上。当我尝试这个时,它返回-bash: sudo: command not found
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-16
  • 2016-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多