2015-05-15 108 views
3

我很困惑。我已经创建了Google Play应用程序,但几个小时后,我收到了控制台的消息,说明我使用的OpenSSL版本不正确:APK Openssl版本

$ unzip -p YourApp.apk |字符串| grep的 “OpenSSL的”

OpenSSL的1.0.1e 2月11日2013年

但谷歌播放只支持为1.0.1h和最新的。 我真的不明白我该如何更新OpenSSL版本? SDK? NDK?蚀?等等...我已经下载了最新版本。我该如何解决它?

+2

[检查出来] [1]在stackoverflow上已经有一个问题了。 [1]:http://stackoverflow.com/questions/24197777/google-play-openssl-warning-message – Dekra

+1

如果OpenSSL是您的APK文件,要么你把它放在那里,或者一些三阶你正在使用的第三方库放在那里。您需要确定它来自哪个项目。 – CommonsWare

回答

1

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

+0

当我尝试运行此操作时,我总是收到'-bash:strings:command not found' ...有什么建议吗? – Tim

+0

在收到此消息之前,您输入了什么内容? – Vyacheslav

+0

当我在我的apk的目录中输入:unzip -p android-debug.apk |字符串| grep“OpenSSL”'。我也尝试添加位置路径作为“android-debug.apk”的一部分,然后我确保** _ unzip _ **和** _ grep _ **都已安装。 – Tim