如何查找要求Android SDK 33版本的Flutter依赖包?
解决Flutter部署时SDK版本依赖问题
一、直接从错误日志定位依赖
你的错误提示已经明确指出:url_launcher_android插件要求Android SDK版本33,这是最快速的定位方式。
二、通用查找依赖要求的方法
如果遇到无直接提示的情况,可通过以下方式排查:
- 查看插件配置文件:打开项目根目录的
pubspec.lock文件,找到所有依赖插件的版本信息,再查看对应插件的android/build.gradle文件,其中会声明compileSdkVersion的具体要求。 - 用Gradle命令分析依赖:进入项目的
android目录,执行对应系统的命令:
在输出结果中搜索# Windows系统 gradlew.bat dependencies # macOS/Linux系统 ./gradlew dependenciescompileSdkVersion,筛选出要求版本为33的依赖项。 - 检查本地自定义插件:若使用了本地插件,直接打开插件目录下的
android/build.gradle文件,查看其中的SDK版本配置。
三、修复步骤
按照提示修改项目的android/app/build.gradle文件:
android { compileSdkVersion 33 // 建议同步将targetSdkVersion设置为33,保持版本一致 targetSdkVersion 33 ... }
内容的提问来源于stack exchange,提问作者Davout
相关产品推荐
相关产品推荐

