Flutter运行Pixel 5设备报错:Invalid <color>资源值求助
可行修复步骤:
清理Gradle缓存
删除本地Gradle缓存目录:/Users/username/.gradle/caches/,接着执行flutter clean,再重新运行flutter run。缓存文件损坏是这类问题的高发原因,尤其是自动下载的AppCompat库资源可能出现异常。升级AppCompat依赖版本
打开项目的android/app/build.gradle,找到依赖项中的implementation 'androidx.appcompat:appcompat:1.4.2',将版本号升级到更高稳定版本(如1.6.1),同步Gradle后重新构建项目。旧版本AppCompat存在已知的资源编译bug。排查本地资源冲突
检查项目android/app/src/main/res/values/目录下是否有自定义的同名颜色highlighted_text_material_light,如果存在,会和AppCompat内置资源冲突,修改自定义颜色名称或删除重复定义即可。强制重新下载依赖
先执行flutter pub get,再进入项目的android目录,运行命令./gradlew clean build --refresh-dependencies,强制Gradle重新拉取所有依赖库,规避本地缓存的损坏文件。验证JDK与Gradle版本兼容性
确保使用的JDK版本(推荐OpenJDK 11)和项目Gradle版本匹配,比如Gradle 7.x及以上版本需搭配JDK 11,版本不兼容会引发资源编译异常。
内容的提问来源于stack exchange,提问作者OverdoseB12

