Flutter项目运行报错:Android资源链接失败与AGP版本兼容问题
解决方案
1. 修复Android 35 SDK组件缺失
- 打开Android Studio,进入
File > Settings(Windows/Linux)或Android Studio > Settings(Mac) - 导航到
Appearance & Behavior > System Settings > Android SDK - 在
SDK Platforms标签页,勾选Android 14 (API 35),确保SDK Platform选项被选中,点击Apply完成安装 - 检查路径
C:\Users\LogithJ\AppData\Local\Android\Sdk\platforms\android-35,如果为空或android.jar缺失,删除该文件夹后重新安装对应SDK组件
2. 升级Android Gradle Plugin(AGP)及Gradle版本
使用compileSdk 35必须搭配AGP 8.1.0及以上版本,同时Gradle版本需要匹配:
- 打开项目根目录的
build.gradle(项目级配置文件),更新AGP版本:dependencies { classpath 'com.android.tools.build:gradle:8.1.0' // 可升级到8.2.0等更高兼容版本 // 其他依赖项保持不变 } - 打开
gradle/wrapper/gradle-wrapper.properties,修改Gradle分发链接为对应版本(AGP 8.1.0适配Gradle 8.0+,示例用8.2版本):distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-all.zip
3. 确认项目compileSdk配置
打开android/app/build.gradle,确保compileSdkVersion设置为35:
android { compileSdkVersion 35 // 其余配置保留 }
4. 清理缓存并重建项目
- 执行命令清理Flutter缓存:
flutter clean - 重新获取项目依赖:
flutter pub get - 重新运行项目:
flutter run
内容的提问来源于stack exchange,提问作者LOGITH J
相关产品推荐
相关产品推荐

