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

求助:Flutter构建任务:rive_common:buildCMakeDebug[arm64-v8a]执行失败

解决Flutter构建时rive_common的ninja mkdir错误

错误信息

启动进程 'command FAILURE: 构建过程出现异常。
* 错误原因:
任务 ':rive_common:buildCMakeDebug[arm64-v8a]' 执行失败。
构建命令执行失败。
执行进程时出错
执行进程 C:\Users\ALNATHER\AppData\Local\Android\sdk\cmake\3.18.1\bin\ninja.exe 时出错,参数为 {-C C:\Users\ALNATHER\AppData\Local\flutter_windows_3.0.5-stable\flutter.pub-cache\hosted\pub.dartlang.org\rive_common-0.1.0\android.cxx\Debug\5e19a734\arm64-v8a rive_text}

ninja: 构建已停止: .
ninja: 错误: mkdir(CMakeFiles/rive_text.dir/C_/Users/ALNATHER/AppData/Local/flutter_windows_3.0.5-stable/flutter/.pub-cache): 没有该文件或目录

排查解决步骤

1. 清理缓存并重新拉取依赖

执行以下命令清除本地构建缓存和旧依赖,重新获取完整依赖包:

flutter clean
flutter pub get

2. 手动创建缺失目录

根据错误提示,手动逐层创建指定路径的缺失目录:

  • 打开文件资源管理器,导航到 C:\Users\ALNATHER\AppData\Local\flutter_windows_3.0.5-stable\flutter\.pub-cache\hosted\pub.dartlang.org\rive_common-0.1.0\android\.cxx\Debug\5e19a734\arm64-v8a
  • 依次创建 CMakeFiles/rive_text.dir/C_/Users/ALNATHER/AppData/Local/flutter_windows_3.0.5-stable/flutter/.pub-cache 路径下的所有子目录

3. 升级CMake版本

当前使用的CMake 3.18.1可能存在路径处理问题,升级到更高版本:

  • 打开Android Studio,进入 Tools > SDK Manager > SDK Tools
  • 勾选「显示包详情」,选择3.22.1及以上版本的CMake进行安装
  • 安装完成后重新执行构建

4. 更换rive_common版本

rive_common 0.1.0可能存在兼容性bug,尝试升级到最新稳定版:

  • 修改pubspec.yaml中的依赖配置:
    rive_common: ^最新稳定版本号
    
  • 执行flutter pub get后重新构建项目

5. 启用Windows长路径支持

Windows默认路径长度限制为260字符,当前路径可能超出限制:

  1. 打开注册表编辑器(运行regedit)
  2. 导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  3. 将LongPathsEnabled的值修改为1(若不存在则新建DWORD(32位)值)
  4. 重启电脑后重新构建

内容的提问来源于stack exchange,提问作者cm 7xx

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 14:05:05