NDK 编译 Boringssl
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NDK 编译 Boringssl相关的知识,希望对你有一定的参考价值。
参考技术A 然后source 命令执行下这个脚本其中CMAKE_TOOLCHAIN_FILE完全换成boringssl自带的android.toolchain.cmake 我还添加了一个CMAKE_BUILD_TYPE 设置为Release
CMAKE_MAKE_PROGRAM 可以设置为SDK里自带的ninja。
执行这个shell脚本,你会在ssl和crypto下得到两个静态库libssl.a和libcrypto.a,头文件就是boringssl根目录下的include,导入到你的Android工程就不介绍了,文章很多的。
避免在 iOS 上使用 Firebase / BoringSSL 控制台日志
【中文标题】避免在 iOS 上使用 Firebase / BoringSSL 控制台日志【英文标题】:Avoid Firebase / BoringSSL Console Logs on iOS 【发布时间】:2019-02-02 00:30:18 【问题描述】:安装 Firebase(Cloud Firestore)后,我通常会得到大量的控制台日志,通常属于 BoringSSL,例如:
2018-08-27 13:49:03.747112+0100 VM[25611:371248] [BoringSSL]boringssl_session_errorlog(224) [C2.1:2][0x7f9570c142d0] [boringssl_session_read] SSL_ERROR_SSL(1):在图书馆
有没有办法避免来自这些(或任何)外部框架的日志?
谢谢。
【问题讨论】:
你试过这个***.com/questions/37311089 吗? 【参考方案1】:虽然相关线程的链接是正确的,但给出的最高票并不能解决较低依赖库的这个问题。
要让 BoringSSL 静音,请使用
OS_ACTIVITY_MODE = 禁用
步骤
-
导航到产品 -> 方案 -> 编辑方案。
打开参数选项卡
环境变量部分添加 OS_ACTIVITY_MODE = disable
【讨论】:
对我来说,包括 NSLog 在内的一切都沉默了以上是关于NDK 编译 Boringssl的主要内容,如果未能解决你的问题,请参考以下文章