运行他人Flutter代码时出现:app:processDebugResources任务执行失败
解决Flutter运行时
checkDebugAarMetadata任务失败问题 错误原因
项目当前的compileSdkVersion为android-31,而依赖的androidx.appcompat:appcompat-resources:1.6.1、androidx.emoji2:emoji2:1.2.0等库要求的最低minCompileSdk为33,版本不匹配导致构建失败。
解决方案
方案一:升级项目compileSdkVersion(推荐)
打开android/app/build.gradle文件,修改以下配置:
android { compileSdkVersion 33 // 将此处改为33或更高版本 // 其他配置项... defaultConfig { targetSdkVersion 33 // 同步升级targetSdkVersion,保持版本一致 // 其他配置项... } }
方案二:强制依赖使用兼容版本(不推荐,可能有兼容性风险)
若暂时无法升级compileSdk,可在android/app/build.gradle的dependencies块上方添加强制依赖规则:
configurations.all { resolutionStrategy.force 'androidx.appcompat:appcompat-resources:1.5.1' resolutionStrategy.force 'androidx.emoji2:emoji2:1.1.0' resolutionStrategy.force 'androidx.emoji2:emoji2-views-helper:1.1.0' }
后续操作
修改完成后,执行以下命令清理缓存并重新构建:
flutter clean flutter run
内容的提问来源于stack exchange,提问作者Ali Jawad
相关产品推荐
相关产品推荐

