跑一个Flutter
项目, 报这个错
image.png
The number of method references in a .dex file cannot exceed 64K
意思是你要一个dex
文件中的方法引用数量不能超过64k(64 * 1024 = 65536)
这就是报Cannot fit requested classes in a single dex file (# methods: 68356 > 65536)
这个错的原因
那么Cannot fit requested classes in a single dex file
的解决方法是什么呢?
image.png
image.png
当时, 我的targetSdkVersion
和compileSdkVersion
都是34
而minSdkVersion
的对应的值为flutter.minSdkVersion
最简单的方法是将minSdkVersion
的值设置为21
还有一种方法是:
image.png
minSdkVersion
的对应的值为flutter.minSdkVersion
保持不变
但添加一个键值对:
multiDexEnabled true
同时打开dependencies
, 添加implementation "androidx.multidex:multidex:2.0.1"
, 如下图:
image.png
以上两种方法都是可以的.