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

Gradle无法构建Arm8Release版本,执行构建命令报错求助

解决Gradle构建时android_gradle_build.json缺失的问题

我处理过好多这类CMake与Gradle配合出现的构建问题,给你几个亲测有效的解决步骤:

步骤1:清理旧构建缓存与产物

  • 先在终端执行清理命令:./gradlew clean,彻底清除项目里的旧构建产物
  • 手动删除报错中提到的.externalNativeBuild文件夹,路径是D:\TestApp\app\.externalNativeBuild——这个文件夹存着Gradle和CMake交互的中间配置文件,损坏或缺失就会触发这个报错

步骤2:重新同步并构建

  • 打开Android Studio后,点击菜单栏的File -> Sync Project with Gradle Files,强制让Gradle重新读取配置并同步CMake
  • 或者直接在终端执行目标构建命令:./gradlew installArm8Release,此时Gradle会重新生成缺失的android_gradle_build.json文件

步骤3:检查CMake与Gradle配置(如果前两步无效)

  • 打开app/build.gradle文件,确认externalNativeBuild和ndk配置是否正确,比如:
android {
    // ...其他配置
    externalNativeBuild {
        cmake {
            path "CMakeLists.txt" // 确认这个路径指向正确的CMake配置文件
            version "3.22.1" // 确保使用的CMake版本和本地环境兼容
        }
    }
    ndk {
        abiFilters "arm64-v8a" // 确认包含目标ABI arm64-v8a
    }
}
  • 检查项目根目录或指定路径下的CMakeLists.txt是否存在,语法有没有错误(比如缺失闭合括号、路径写错等)

为什么会出现这个问题?

通常是因为之前的构建过程被意外中断(比如手动终止、IDE崩溃、磁盘空间不足),导致CMake生成的中间配置文件丢失或损坏,.externalNativeBuild文件夹里的文件是Gradle和CMake沟通的关键,删掉重新生成就能解决绝大多数这类问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:52:15