我们正在构建一个arm64独立工具链来构建ssl。对于4.8工具链版本,这很好用:
$NDK/build/tools/make-standalone-toolchain.sh --platform=android-9 --toolchain=aarch64-linux-android-4.8 --install-dir=${CURRENTPATH}/bin/android-toolchain-arm64 --arch=arm64
对于4.9工具链版本,它仅适用于平台21或更新版
$NDK/build/tools/make-standalone-toolchain.sh --platform=android-21 --toolchain=aarch64-linux-android-4.9 --install-dir=${CURRENTPATH}/bin/android-toolchain-arm64 --arch=arm64
当试图为平台9 - 20构建时,它没有错误,但是没有创建文件夹。
是否有解决方法或我们是否必须将构建脚本更改为仅支持Android 21及更新的arm64设备?
答案 0 :(得分:2)
原来我错了。我们总是用平台21构建arm64工具链。
令人困惑的是,使用平台创建工具链时不会产生错误< 21.脚本完成但没有任何反应。
简而言之,arm64工具链只能用平台21及以上版本构建。这通常不应该是一个问题,因为arm64设备通常是更新的,可能有一个更新的Android 21。
如果有人遇到无法构建工具链的同一问题,我会留下这个问题。