64位环境下Android Studio NDK项目CMake缺失致Gradle同步失败求助
解决Android Studio NDK项目CMake找不到的问题
我碰到过不少开发者遇到类似的CMake缺失问题,结合你的情况,咱们一步步来排查解决:
开启SDK Tools的详细包视图
默认情况下,SDK Tools面板可能只显示顶层的包分类,CMake可能藏在展开的子项里。你可以点击SDK Tools面板右下角的Show Package Details复选框,然后找到CMake条目,选择和你的NDK版本兼容的版本(一般Android Studio会标注推荐适配的版本)进行安装。确认SDK路径是否正确
检查Android Studio指向的SDK路径是不是你提到的E:\android\sdkstudio:- 打开
File > Settings > Appearance & Behavior > System Settings > Android SDK - 查看顶部的
Android SDK Location是否和预期一致,如果不一致,修改为正确路径后再刷新SDK Tools列表。
- 打开
手动下载CMake并配置路径
如果SDK管理器里确实找不到CMake选项,你可以手动操作:- 下载适配64位Windows的CMake版本(注意要选择和你的NDK兼容的版本,比如NDK 25+建议用CMake 3.22及以上)
- 解压到你预期的路径
E:\android\sdkstudio\cmake下 - 回到Android Studio,打开
File > Project Structure > SDK Location,在CMake字段里手动指定E:\android\sdkstudio\cmake\bin\cmake.exe的路径,之后重新同步Gradle。
清理Android Studio缓存并重启
有时候缓存异常会导致SDK Tools列表显示不全:- 关闭Android Studio
- 删除AS的缓存目录(默认路径一般是
C:\Users\[你的用户名]\.AndroidStudio[版本号]\system\caches) - 重新打开AS,再去SDK Tools里查看CMake选项是否出现。
检查Android Studio和NDK版本兼容性
如果你用的是较旧的Android Studio版本,可能需要安装对应旧版本的CMake;或者直接升级Android Studio到最新稳定版,新版本的AS通常会更好地兼容CMake和NDK的安装管理。
内容的提问来源于stack exchange,提问作者khashayar
相关产品推荐
相关产品推荐

