Flutter构建Android AAB因RXLogs崩溃,移除依赖仍存问题
解决Flutter构建AAB时RxLogs相关报错的方案
以下是针对问题的具体解决步骤,按顺序尝试:
清理基础缓存并重建依赖锁文件
先执行flutter clean清除Flutter构建缓存,手动删除项目根目录的pubspec.lock文件,再运行flutter pub get重新生成依赖锁文件。定位RxLogs的传递依赖来源
运行flutter pub deps命令查看完整依赖树,找到哪个第三方包间接引入了RxLogs。找到后,要么升级该包到移除RxLogs的版本,要么考虑替换这个依赖包。清除Dart全局包缓存
执行dart pub cache clean清除Dart的全局包缓存,之后再运行flutter pub get,确保本地没有残留的RxLogs包文件。清理Android端构建缓存
进入项目的android目录,执行./gradlew clean(Windows系统用gradlew clean),清除Android Gradle的构建缓存,避免旧依赖残留影响打包。手动删除本地缓存中的RxLogs
如果以上步骤无效,手动找到本地Pub缓存目录:- Mac/Linux:
~/.pub-cache/hosted/pub.dartlang.org/ - Windows:
C:\Users\<你的用户名>\AppData\Local\Pub\Cache\hosted\pub.dartlang.org\
删除其中所有以rxlogs开头的文件夹,再重新执行flutter pub get和构建命令。
- Mac/Linux:
内容的提问来源于stack exchange,提问作者Syyyyd
相关产品推荐
相关产品推荐

