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
相关产品推荐
相关产品推荐

