Android arm64 独立工具链仅适用于平台 21 以上的 4.9 工具链版本
Android arm64 standalone toolchain only available from platform 21 onwards for 4.9 Toolchain Version
我们正在构建一个 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 设备?
原来我错了。我们总是使用平台 21 构建 arm64 工具链。
令人困惑的是,当使用小于 21 的平台创建工具链时不会产生错误。脚本只是完成但没有任何反应。
简而言之,arm64 工具链只能在 21 及以上平台上构建。这通常应该不是问题,因为 arm64 设备通常较新,并且可能有一个 android 较新的 21.
我会留下这个问题,以防有人遇到无法构建工具链的相同问题。
我们正在构建一个 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 设备?
原来我错了。我们总是使用平台 21 构建 arm64 工具链。
令人困惑的是,当使用小于 21 的平台创建工具链时不会产生错误。脚本只是完成但没有任何反应。
简而言之,arm64 工具链只能在 21 及以上平台上构建。这通常应该不是问题,因为 arm64 设备通常较新,并且可能有一个 android 较新的 21.
我会留下这个问题,以防有人遇到无法构建工具链的相同问题。