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

Android Studio中Flutter项目构建失败:CMake配置任务因参数含反引号报错

Android Studio中Flutter项目构建失败:CMake配置任务因参数含反引号报错

嘿,我刚留意到你遇到的这个Flutter构建问题,这个错误其实挺典型的——CMake对特殊字符的解析很严格,一旦参数里混进了反引号(`),就会直接导致配置任务崩溃。

先把你遇到的错误日志贴出来方便参考:

Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...
Running Gradle task 'assembleDebug'...
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:configureCMakeDebug[arm64-v8a]'.
> argument had embedded tick-mark (`)

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

接下来给你几个排查和解决的方向:

  • 检查项目的CMakeLists.txt文件:重点看里面的路径配置、编译选项、自定义宏定义这些部分,有没有不小心输入的反引号。找到后直接删除,或者如果是需要包裹字符串的场景,换成单引号或双引号就行。
  • 排查gradle配置文件:打开app模块下的build.gradle,找到externalNativeBuild配置块里的arguments字段,逐一检查每个传递给CMake的参数,确认有没有带反引号的内容。
  • 检查第三方Native依赖:如果你引入了第三方的C/C++库,也有可能是这些库的构建脚本里藏了反引号。可以尝试更新依赖版本,或者手动查看依赖的CMake配置文件进行修复。
  • 清理缓存后重试:把项目根目录下的.gradle、.cxx文件夹删掉,然后在Android Studio里点击File -> Invalidate Caches...,重启IDE后再重新构建,避免旧缓存残留的问题。

如果还是找不到问题根源,建议在终端运行flutter build apk --debug --info,通过--info参数获取更详细的构建日志,这样能精准定位到哪个参数带了反引号。

备注:内容来源于stack exchange,提问作者Saifullah alizada

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 16:29:38