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

Flutter项目编译报错:':rive_common:configureCMakeDebug[arm64-v8a]'执行失败

构建Flutter Android项目时遇到rive_common CMake编译错误

运行Flutter代码时触发CMake编译错误,搜索相关解决方案无效,Flutter生态内相关参考较少。

pubspec.yaml依赖配置

cupertino_icons: ^1.0.2
firebase_core: ^2.14.0
cloud_firestore: ^4.5.2
flutter_native_splash: ^2.2.19
google_nav_bar: ^5.0.6
country_picker: ^2.0.20
firebase_auth: ^4.4.2
firebase_storage: ^11.1.1
provider: ^6.0.5
shared_preferences: ^2.1.0
pinput: ^2.2.31
flutter_svg: ^2.0.5
scroll_snap_list: ^0.9.1
flutter_profile_picture: ^2.0.0
image_picker: ^0.8.7+4
sliding_up_panel: ^2.0.0+1
get: ^4.6.5
page_transition: ^2.0.9
flutter_launcher_icons: ^0.13.1
awesome_dialog: ^3.1.0
flutter_polyline_points: ^1.0.0
google_maps_flutter: ^2.3.0
location: ^4.4.0
dio: ^5.2.1+1

报错信息

* What went wrong:
Execution failed for task ':rive_common:configureCMakeDebug[arm64-v8a]'.
> [CXX1405] error when building with cmake using C:\Users\1\AppData\Local\Pub\Cache\hosted\pub.dev\rive_common-0.0.10\android\CMakeLists.txt: Build command failed.
  Error while executing process C:\Users\1\AppData\Local\Android\Sdk\cmake\3.18.1\bin\cmake.exe with arguments {-HC:\Users\1\AppData\Local\Pub\Cache\hosted\pub.dev\rive_common-0.0.10\android -DCMAKE_SYSTEM_NAME=Android -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_SYSTEM_VERSION=19 -DANDROID_PLATFORM=android-19 -DANDROID_ABI=arm64-v8a -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a -DANDROID_NDK=C:\Users\1\AppData\Local\Android\Sdk\ndk\25.1.8937393 -DCMAKE_ANDROID_NDK=C:\Users\1\AppData\Local\Android\Sdk\ndk\25.1.8937393 -DCMAKE_TOOLCHAIN_FILE=C:\Users\1\AppData\Local\Android\Sdk\ndk\25.1.8937393\build\cmake\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=C:\Users\1\AppData\Local\Android\Sdk\cmake\3.18.1\bin\ninja.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\startup\selkni\build\rive_common\intermediates\cxx\Debug\f694y5k4\obj\arm64-v8a -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=C:\startup\selkni\build\rive_common\intermediates\cxx\Debug\f694y5k4\obj\arm64-v8

已尝试操作

  • 切换使用rive: ^0.11.3版本,问题未解决

可行解决建议

  • 调整NDK版本:rive_common 0.0.10与NDK 25兼容性不佳,建议切换到NDK 23.x版本(Android Studio的SDK Manager中可下载对应版本)
  • 清理项目缓存并重建:
    flutter clean
    flutter pub get
    cd android && gradlew clean && cd ..
    flutter run
    
  • 升级CMake版本:当前使用的CMake 3.18.1版本较旧,升级到3.22.x及以上版本(通过Android Studio SDK Manager更新CMake)
  • 强制指定rive_common兼容版本:在pubspec.yaml中添加依赖覆盖,指定更稳定的版本:
    dependency_overrides:
      rive_common: 0.0.9
    
  • 提升项目minSdkVersion:报错中使用的android-19版本过低,在android/app/build.gradle中将minSdkVersion修改为21及以上

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 11:05:37