Flutter项目推送GitHub时Android代码模块报28个错误,adb运行正常
清理Android Studio缓存
执行File -> Invalidate Caches...,勾选Clear file system cache and local history后重启IDE。缓存冗余常导致静态代码检测与实际运行状态不一致。同步Gradle配置并刷新依赖
点击IDE右上角的Sync Project with Gradle Files按钮,或在终端执行对应命令:Mac/Linux用./gradlew clean build --refresh-dependencies,Windows用gradlew clean build --refresh-dependencies。强制刷新依赖可解决依赖解析引发的假报错。检查.gitignore规则
确认Android模块下的build/、.gradle/等生成目录已被正确忽略。若这些目录被推送到GitHub,会导致拉取代码后依赖路径混乱,触发不必要的错误提示。匹配Flutter要求的JDK版本
在File -> Project Structure -> SDK Location中,确保JDK版本为Flutter官方推荐的11或17版本。版本不匹配会让静态代码分析工具误判语法兼容性。调整代码检查规则
打开File -> Settings -> Editor -> Inspections,找到Android相关检查项,暂时禁用那些触发错误但不影响实际运行的规则(比如部分过时API警告被误设为错误)。重新生成Android模块配置
在终端依次执行flutter clean、flutter pub get、flutter build apk --debug。重新生成的配置文件会覆盖可能存在的损坏配置。
内容的提问来源于stack exchange,提问作者KEERTHIVASAN S

