You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter集成desktop_drop插件后Android端遭遇shrinker字节码优化失败问题求助

Flutter集成desktop_drop插件后Android端遭遇shrinker字节码优化失败问题求助

最近我给我的跨平台应用加了desktop_drop插件,这个应用同时支持安卓、iOS移动端,还有MacOS和Windows桌面端。我刚实现了从电脑拖拽文件到应用里上传的功能,桌面平台上用起来完全没问题,但在安卓设备上测试的时候却出问题了,弹出了这样的错误提示:

Flutter Fix ──────────────────────────────────────────────────────────────┐
│ [!] The shrinker may have failed to optimize the Java bytecode. │
│ To disable the shrinker, pass the --no-shrink flag to this command. │
│ To learn more, see: 安卓官方代码压缩相关文档

之后我去查了Stack Overflow上的类似问题,试了几个方案都没解决:

  • 第一个方案要求minSdkVersion至少设为21,我的已经是23了,满足要求
  • 第二个方案说要把minifyEnabled设为false来禁用压缩,但我这么做之后应用根本编译不过,调试控制台提示minifyEnabled不能设为false
  • 第三个方案让我开启multiDexEnabled为true,我照做了,但shrinker的警告还是存在

我实在没头绪了,这个插件的官网明明标注支持安卓,怎么会和安卓应用冲突呢?有没有人能给我个解决方案,让这个shrinker错误消失,应用能正常编译运行啊,万分感谢!

备注:内容来源于stack exchange,提问作者Moses

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:59:32