【问题标题】:Upgrading OpenSSL in Android在 Android 中升级 OpenSSL
【发布时间】:2016-08-02 22:09:03
【问题描述】:

过去 2 天我一直在尝试在原生 android 应用程序中升级 OpenSSL。我尝试过的一切似乎都没有什么不同。 每当我按照 Google 的要求运行 unzip -p YourApk.apk | strings | grep "OpenSSL" 以验证正在使用的 OpenSSL 版本时,我都会得到相同的旧版本“1.0.1h”。

我尝试将 SmartFox、Boost、cURL 和 OpenSSL 更新到 1.0.2g,但结果还是一样。

请问,我如何确定这个旧版本的 OpenSSL 来自哪里以及应用程序中的哪个库正在使用它?

【问题讨论】:

  • 从你的构建系统中删除旧版本的 OpenSSL,看看有什么构建失败。
  • 如果我当时知道 OpenSSL 库在哪里,我会尝试的 :)

标签: android c++ openssl


【解决方案1】:

更多的挖掘让我明白了这一点: https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin

我们的应用程序(在 Cocos2d-x 上运行)使用的是使用旧版本 OpenSSL 的预构建 libcurl 库。使用网站上更新的 libcurl 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-06
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 1970-01-01
    相关资源
    最近更新 更多