Flutter执行pub get报错,插件使用废弃Android embedding版本如何处理?
解决方案
1. 处理intl_utils激活失败(exit code 69)问题
按顺序执行以下命令:
- 卸载全局旧版intl_utils:
dart pub global deactivate intl_utils - 清空pub全局缓存:
dart pub cache clean - 安装适配你项目SDK范围的兼容版intl_utils:
dart pub global activate intl_utils 2.8.3 - 回到项目根目录重新执行
flutter pub get验证问题是否解决
2. 处理Android嵌入弃用警告
该警告是你依赖的6款插件使用了已被淘汰的Android V1嵌入方案导致,按以下方式处理:
依赖版本调整方案(适配你的SDK范围 >=2.12.0 <3.0.0)
facebook_audience_network:升级到^0.9.0正式版,替换当前的1.0.0测试版,已适配V2嵌入flutter_statusbarcolor_ns:升级到^0.4.0,已适配V2嵌入flutter_webview_plugin:该插件已停止维护,直接替换为官方维护的webview_flutter: ^3.0.4,功能完全覆盖且适配V2嵌入notification_permissions:该插件已停止维护,替换为通用权限库permission_handler: ^9.2.0,可直接实现通知权限申请逻辑onesignal_flutter:升级到^3.5.0,3.2.0之后的版本已完成V2嵌入适配sms_autofill:升级到^2.3.0,已适配V2嵌入
收尾操作
所有依赖版本调整完成后,依次执行flutter clean、flutter pub get即可彻底消除警告。
内容的提问来源于stack exchange,提问作者Soto-kun
相关产品推荐
相关产品推荐

