Flutter项目运行Android模拟器时遇Could not resolve all files错误求助
针对你遇到的cloud_firestore:parseDebugLocalResources任务失败、无法处理android-33的android.jar问题,可尝试以下解决方案:
检查Android SDK平台完整性
打开Android Studio的SDK Manager,找到Android 13(API 33),先卸载再重新安装,保证下载过程无中断。也可以手动查看/Users/hd/Library/Android/sdk/platforms/android-33/android.jar是否存在、文件大小是否正常(通常几十MB),如果文件损坏直接删除该目录后重新下载。调整项目的API版本配置
打开android/app/build.gradle,将compileSdkVersion和targetSdkVersion修改为已完整安装的更高API版本(比如34),同时确认cloud_firestore等依赖支持该版本。清理Gradle缓存与构建文件
依次执行以下命令清理缓存:flutter clean rm -rf ~/.gradle/caches cd android && ./gradlew cleanBuildCache执行完成后重新运行
flutter pub get和flutter run。匹配Gradle插件与SDK版本
打开android/build.gradle,确保Android Gradle插件版本与compileSdkVersion兼容。例如使用compileSdk 33时,可指定gradle插件版本为7.4.2:dependencies { classpath 'com.android.tools.build:gradle:7.4.2' // 其他依赖配置 }统一Firebase依赖版本
打开pubspec.yaml,确认cloud_firestore使用最新稳定版,且与firebase_core等其他Firebase依赖版本一致,避免版本冲突导致的构建问题。
内容的提问来源于stack exchange,提问作者Hatice Dilmaç

