为什么assembleAndroidTest
在使用AGP 2.3.3时超过androidTest
apk中的64k dex限制时成功构建?这是一个错误吗?
一些信息:
Using multidex to create a test APK is not currently supported.
2.3.3
minSdk
是16
。multidexEnabled true
androidTest
apk中的72k方法引用,分为2个dex文件。在尝试升级到AGP 3.0之后我注意到了这一点。
使用AGP 3.0
:
minSdk 16
multidexEnabled true
./gradlew assembleAndroidTest
会导致DexIndexOverflowException
,导致任务失败minSdk 21
,那么:assembleAndroidTest
会成功。然后,70k
3
个文件中有classes.dex
个方法引用。