Why does a Flutter project exceed 64K method reference in its .dex file?

我想知道这可能是什么原因:

是否有什么技巧(例如与Gradle相关)允许缩小方法引用计数,因为我认为这样的项目不应超过限制?
(if you want further information on why I think that this is odd, please take a look at older revisions of this question)

推荐答案

Use ProGuard以在编译时消除未使用的类.这将大大减少您的方法数量.

您需要调整ProGuard规则以使用像Flutter documentation explains here这样的Flutter .

Flutter相关问答推荐

我怎样才能判断一个字符串值是否为空(&Q;&Q;)?

ProviderContainer和GoRouter

CLI数据库连接后将SHA-1密钥添加到Firebase项目

就像Flutter 中的头文件一样?

缩短经常使用的行Theme.of(context).colorScheme

Flutter :URI的目标不存在

Riverpod 2.0-如何使用FutureOr和AutoDisposeSyncNotificationer处理api状态代码?

如何在 Flutter 中设计像 zomato 应用程序一样的搜索字段?

如何在flutter中实现这样的底部导航栏?

没有为类型 'Widget' 定义运算符 '[]' .try 定义运算符[]

Flutter中如何实现带有变化图标的浮动操作按钮?

如何将行推到列的底部

我的第一个 flutter 项目出错,启动时为空值?

无法使用 bloc 更新 ListView.builder 的特定时间

当我使用 Confetti Widget 时,Flutter Android 和 IOS 应用程序崩溃

在 flutter 的另一个类中使用变量值

如何在 flutter 中过滤 DateTime(intl)?

我可以使用 Future 来填充Text() 小部件而不是在 Flutter 中使用 FutureBuilder 吗?

Flutter 在气泡聊天消息上对齐时间戳文本

如何使按钮被选中?