Flutter升级至3.24后出现Android资源链接失败问题如何解决?
解决Flutter 3.24升级后VerifyLibraryResourcesTask执行失败问题
执行com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action时发生失败
Android资源链接失败
Flutter升级到3.24版本后出现该报错,核心原因是新版本开始严格检查compileSdkVersion和buildToolsVersion配置,部分依赖包要么指定了过时版本,要么完全未配置这两个参数,导致资源链接环节失败。
解决方案
- 优先将所有依赖包更新至最新版本,多数情况下官方已在新版本中适配当前SDK版本要求。
- 若更新后仍有包未正确配置上述参数,可在项目根目录的
build.gradle文件中添加以下脚本,统一为所有子项目指定合规的版本参数:
subprojects { project.buildDir = "${rootProject.buildDir}/${project.name}" } subprojects { afterEvaluate { project -> if (project.plugins.hasPlugin("com.android.application") || project.plugins.hasPlugin("com.android.library")) { project.android { compileSdkVersion 34 buildToolsVersion "34.0.0" } } } } subprojects { project.evaluationDependsOn(':app') }
内容的提问来源于stack exchange,提问作者Baqar Naqvi
相关产品推荐
相关产品推荐

