2017-02-16 125 views
0

我已經安裝在iMac OpenSSL 1.1.0d版本中,但是當我從Android Studio構建簽名APK時,此APK使用OpenSSL版本1.0.1h進行簽名。OpenSSL版本apk

在終端控制檯我運行命令openssl version -a,結果如下:

OpenSSL 1.1.0d 26 Jan 2017 
built on: reproducible build, date unspecified 
platform: darwin64-x86_64-cc 
compiler: cc -DDSO_DLFCN -DHAVE_DLFCN_H -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE 
-DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 
-DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM 
-DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM 
-DOPENSSLDIR="\"/usr/local/Cellar/openssl/openssl-1.1.0d/ssl\"" -DENGINESDIR="\"/usr/local/ 
Cellar/openssl/openssl-1.1.0d/lib/engines-1.1\"" 
OPENSSLDIR: "/usr/local/Cellar/openssl/openssl-1.1.0d/ssl" 
ENGINESDIR: "/usr/local/Cellar/openssl/openssl-1.1.0d/lib/engines-1.1" 

我不明白爲什麼Android Studio中使用OpenSSL的爲1.0.1h版本而不是1.1.0.d

APK簽署

有人知道,因爲這發生?

謝謝

+0

另請參閱[Google Play和OpenSSL警告消息](http://stackoverflow.com/q/24197777),[Android Google Play舊版OpenSSL警告](http: (http://stackoverflow.com/q/36397094/608639),[Google Play警告和「X509TrustManager的不安全實現」](http://stackoverflow.com/q/35604684/608639),[如何grep或搜索.jar文件對於OpenSSL?](http://stackoverflow.com/q/36213149)和[如何確定哪些依賴性導致Google Play OpenSSL警告?](http://stackoverflow.com/q/38187257)。 – jww

回答

0

我想出了這個問題。 MetaIO SDK 6是個問題。 MetaIO使用OpenSSL 1.0.1h,因此,使用此OpenSSL版本生成apk。

沒有解決方案,因爲MetaIO已經停產並且沒有新的版本在市場上。解決方案遷移到wikitude或vuforia SDK ...