android 无法从cmake.dir获取版本

rsaldnfx  于 2023-01-11  发布在  Android
关注(0)|答案(2)|浏览(173)

当我构建syc我的android项目时,它是这样的

local.properties

如何解决此错误?

ar7v8xwq

ar7v8xwq1#

因此,您可能需要在build.gradle文件中指定cmake版本[1]

android {
    ...
    externalNativeBuild {
        cmake {
            ...
            // Specifies the version of CMake the Android plugin should use. You need to
            // include the path to the CMake binary of this version to your PATH
            // environmental variable.
            version "3.10.2.4988404"
        }
    }
}

对于sdk管理器下载的版本,我不需要在local.properties中指定cmake.dir,尝试将其完全删除。
当我使用的cmake版本 * 不是 * 从Android Studio的sdk管理器安装时,我需要指定cmake.dir,然后我必须将路径放置到cmake安装目录(包含bin/cmake的目录),而不是直接放置到cmake二进制目录。
[1]从www.example.com复制代码段https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/Cmake#version

bakd9h0s

bakd9h0s2#

对我来说,我使用的是源存储库中的最新版本的CMAKE。默认情况下,它安装到/usr/local/bin/cmake。
问题是错误消息从来没有说它正在将/bin/cmake添加到路径中...
为了将来在您的www.example.com中local.properties这样做:

cmake.dir=/usr/local/

相关问题