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

Flutter创建启动页时遇Cannot resolve symbol '@android:color/black'问题求助

解决Flutter启动页「Cannot resolve symbol '@android:color/black'」报错

以下是几个直接有效的解决办法,按顺序尝试:

  • 同步Gradle并清理构建缓存
    先在Android Studio里点击顶部菜单栏的File -> Sync Project with Gradle Files,完成后执行命令行:

    # 清理Flutter缓存
    flutter clean
    # 清理Android构建缓存并重新构建
    cd android && ./gradlew clean build # Windows系统替换为gradlew.bat clean build
    
  • 检查Android SDK系统资源
    打开Android Studio的SDK Manager,确认你项目中compileSdkVersion对应的Android SDK Platform已安装且是最新版。比如项目里compileSdkVersion设为34,就确保Android 14的SDK Platform已下载完成。

  • 替换系统颜色引用
    如果上述方法无效,直接把布局文件里的@android:color/black替换成具体十六进制颜色值#000000;或者在android/app/src/main/res/values/colors.xml中自定义颜色:

    <color name="black">#000000</color>
    

    之后用@color/black引用,避免依赖系统资源的识别问题。

  • 核对Gradle与SDK版本匹配
    打开android/build.gradle文件,确保compileSdkVersion、targetSdkVersion和你本地安装的SDK版本一致,同时com.android.tools.build:gradle插件版本和Kotlin版本匹配(比如gradle插件7.4+对应Kotlin 1.7+)。

内容的提问来源于stack exchange,提问作者MUHAMMAD-HANEEF

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 08:45:49