我试图在Ubuntu
上使用以下命令安装 cmake (3.10.2
(
/opt/android-sdk/tools/bin/sdkmanager --install "cmake;3.10.2"
但是得到
Warning: Failed to find package cmake;3.10.2
我在这里错过了什么?
更新:
我不得不使用以下命令
/opt/android-sdk/tools/bin/sdkmanager --install "cmake;3.10.2.4988404"
这有效,但是我如何获得 3.10.2。任何包的xxxxxxx提交编号 ?
根据 Android 开发者的文档,您只能安装 SDK Manager 包含的 CMake 版本。
https://developer.android.com/studio/projects/install-ndk#vanilla_cmake
因此,运行your_sdk_root_path/tools/bin/sdkmanager --list | grep "cmake"
以查找所有包含的CMake版本。
cmake;3.10.2.4988404 | 3.10.2 | CMake 3.10.2.4988404 | cmake/3.10.2.4988404/
cmake;3.6.4111459 | 3.6.4111459 | CMake 3.6.4111459 | cmake/3.6.4111459/
cmake;3.10.2.4988404 | 3.10.2 | CMake 3.10.2.4988404
cmake;3.18.1 | 3.18.1 | CMake 3.18.1
cmake;3.6.4111459 | 3.6.4111459 | CMake 3.6.4111459
否则,您必须从CMake官方网站下载CMake版本。
https://developer.android.com/studio/command-line/sdkmanager#list_installed_and_available_packages
这对我有用:sdkmanager.bat cmake;3.10.2.4988404