Лимит ссылок в 65К
Unity: Все версии | Appodeal SDK: Все версии
Ошибка "Cannot fit requested classes in a single dex file"
возникает, если количество ссылок на методы превышает лимит ссылок в
65К.
Пример ошибки из Unity Editor Log:
stderr[
D8: Cannot fit requested classes in a single dex file (# methods: 136481 > 65536)
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':launcher:transformDexArchiveWithExternalLibsDexMergerForRelease'.
> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html
Для её устранения включите поддержку Multidex.
- Unity 2019.3 и выше
- Unity 2019.2 и ниже
Перейдите в File → Build settings → Player Settings → Player → Minimum API level и установите Minimum API Level 21 или выше, где поддержка Multidex включена по умолчанию.
Добавьте в свой проект поддержку Multidex. Следуйте этому руководству, чтобы добавить Multidex.