You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio修改CMake目录:导入项目无法清理重建求助

解决Android Studio项目复制后CMake路径错误的问题

嘿,这个问题我之前帮不少开发者踩过坑,本质就是项目里残留了原开发者的本地路径配置,导致你的电脑找不到对应的cmake程序。咱们一步步来搞定它:

  • 删除CMake缓存文件夹
    先找到你项目根目录下的.externalNativeBuild文件夹,直接删掉它就行。这文件夹是CMake的构建缓存,里面死死存着原开发者的cmake路径,留着完全没用,删了之后Android Studio会重新生成适配你电脑的配置。

  • 检查app模块build.gradle的CMake配置
    打开你的app/build.gradle文件,找到externalNativeBuild代码块,看看有没有硬编码的绝对路径(比如带原开发者用户名的路径)。举个例子,如果看到类似这样的代码:

    externalNativeBuild {
        cmake {
            path "C:/Users/Lenovo/xxx/CMakeLists.txt"
        }
    }
    

    把它改成相对路径,比如path "src/main/cpp/CMakeLists.txt"(具体路径根据你项目里CMakeLists.txt的实际位置调整),这样不管在谁的电脑上,都能正确找到CMake配置文件。

  • 同步项目并重新构建
    点击Android Studio右上角的「Sync Project with Gradle Files」按钮,等同步完成后,再依次尝试Build > Clean Project和Build > Rebuild Project。这时候Android Studio会自动读取你本地的SDK路径,生成正确的cmake调用命令。

  • 额外排查:检查local.properties文件
    如果上面几步还没解决,打开项目根目录的local.properties文件,看看里面有没有ndk.dir或者cmake.dir的硬编码配置。如果有,改成你自己电脑上的SDK对应路径,或者直接删掉这两行——Android Studio会自动使用系统默认的SDK路径。

内容的提问来源于stack exchange,提问作者iradarask

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:30:51