1. 從 github 下載 boringssl 代碼包,直接下載 zip 包即可,git clone 很慢;
網址:https://github.com/google/boringssl
2. 安裝必要工具:
- Android NDK
- Android SDK
- GO https://studygolang.com/dl/golang/go1.14.3.windows-amd64.msi
3. 設置環境變量:
ANDROID_NDK C:\Users\xxx\AppData\Local\Android\Sdk\ndk\21.1.6352462
ANDROID_SDK C:\Users\zhanghb\AppData\Local\Android\Sdk
GOROOT C:\Go
PATH 添加: %ANDROID_SDK%\cmake\3.10.2.4988404\bin
%ANDROID_NDK%
%GOROOT%\bin
4. 解壓 boringssl-master.zip 到一個目錄,在目錄裏建立 build 目錄, 在 build目錄裏創建 build.bat 文件,添加內容:
cmake -DANDROID_ABI=armeabi-v7a ^
-DCMAKE_TOOLCHAIN_FILE=%ANDROID_NDK%/build/cmake/android.toolchain.cmake ^
-DCMAKE_MAKE_PROGRAM=%ANDROID_SDK%/cmake/3.10.2.4988404/bin/ninja.exe ^
-DANDROID_NATIVE_API_LEVEL=16 ^
-GNinja ..
5. 在build目錄執行 build.bat 文件
6. 在build目錄執行 ninja 命令即可。