Flutter 2.0.1稳定版打包APK时,contacts_service等插件遇过时API警告
解决Flutter打包APK时插件过时API警告的方案
contacts_service 0.6.1 过时API警告处理
- 优先升级插件:这个版本属于较早迭代版本,官方后续更新已经修复了过时API问题。打开
pubspec.yaml,将contacts_service的版本改为最新稳定版(比如^0.6.3及以上),执行flutter pub get更新依赖即可。 - 临时屏蔽警告(应急使用):如果暂时无法升级,可在安卓模块的
build.gradle(路径:android/app/build.gradle)中添加lint配置忽略过时API警告:android { lintOptions { disable 'DeprecatedApi' } }
permission_handler 插件过时API警告处理
- 升级到最新版本:旧版本的permission_handler存在适配Android新API的遗留问题,更新到
^8.0.0及以上的稳定版,新版本已经替换了所有过时的API调用。 - 检查权限声明:确保
AndroidManifest.xml里的权限声明符合目标Android版本要求,比如Android 11及以上需要添加QUERY_ALL_PACKAGES等适配权限,避免因权限配置引发间接的过时API警告。
通用优化建议
- 升级Flutter版本:Flutter 2.0.1是较老的稳定版,后续3.x系列版本对插件兼容性和API适配更完善,升级后能从根源减少这类问题。
- 清理编译缓存:执行
flutter clean命令清理旧缓存,再重新打包,避免缓存导致的警告残留。
内容的提问来源于stack exchange,提问作者Salman
相关产品推荐
相关产品推荐

