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-shrinkflag to this command. │
│ To learn more, see: 安卓官方代码压缩相关文档
之后我去查了Stack Overflow上的类似问题,试了几个方案都没解决:
- 第一个方案要求minSdkVersion至少设为21,我的已经是23了,满足要求
- 第二个方案说要把minifyEnabled设为false来禁用压缩,但我这么做之后应用根本编译不过,调试控制台提示minifyEnabled不能设为false
- 第三个方案让我开启multiDexEnabled为true,我照做了,但shrinker的警告还是存在
我实在没头绪了,这个插件的官网明明标注支持安卓,怎么会和安卓应用冲突呢?有没有人能给我个解决方案,让这个shrinker错误消失,应用能正常编译运行啊,万分感谢!
备注:内容来源于stack exchange,提问作者Moses
相关产品推荐
相关产品推荐

