2015-05-15 140 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