Flutter运行提示插件使用已弃用API,改minSdk与multiDex无效求助
你遇到的所有Note:开头的提示均为编译警告,不属于致命错误,这也是你的应用可以正常构建安装的原因,这类警告全部来自你引入的第三方依赖内部的API调用问题,和你自己写的业务代码无关。
可选解决方案
- 不需要功能调整仅要消除提示:在
android/app/build.gradle的android代码块中添加如下配置即可屏蔽这类警告输出:
lintOptions { disable 'Deprecation' disable 'Unchecked' abortOnError false }
- 从根源减少警告:你当前使用的Flutter 2.2.2属于较旧的稳定版本,配套适配的第三方依赖普遍存在废弃API调用问题,将Flutter升级到最新的3.x稳定版,同时将所有pub依赖升级到适配Flutter 3.x的版本,官方维护的依赖(如Firebase系列、谷歌地图系列等)基本都已经修复了这类问题。
- 先处理flutter doctor提示的问题:执行
flutter doctor --android-licenses按照提示全选同意所有Android许可,避免后续打包发布阶段出现异常。
如果你的应用已经可以正常运行,完全可以不处理这类警告,不会对功能、稳定性造成任何影响,仅会在编译阶段多输出几行提示信息。
内容的提问来源于stack exchange,提问作者Zia
相关产品推荐
相关产品推荐

