AndroidStudio使用Cmake3.18.1的坑

本文约 300 字,阅读需 1 分钟。

Android Studio的SDK Manager默认支持的Cmake版本只有3个:

https://vimerzhao-blog-1252560110.cos.ap-guangzhou.myqcloud.com/2022/2022-06-15-02.png

但是,使用3.18版本的Cmake时,大概率遇到 Invalid revision 的错误:

https://vimerzhao-blog-1252560110.cos.ap-guangzhou.myqcloud.com/2022/2022-06-15-01.png

这个错误的原因是Google官方提供的Cmake制品不规范,而低版本Gradle调用Cmake又会做检查。

解决方法是:

  1. Cmake官网下载3.18版本的Cmake,copy其 bin / share 目录到Android SDK的 cmake目录( ~/Library/Android/sdk/cmake/3.18.1/ ),覆盖原来的即可。 cmake下载地址: https://cmake.org/files/v3.18/
  2. 直接升级Gradle到高版本

本页阅读量次。