Включение multiDex для проекта Unity

Используя Unity 2017.4 и выше, вы можете активировать multiDex без необходимости экспортировать ваш проект. Для включения multiDex выполните следующие действия:

Включите Gradle Build System

  • Откройте File -> Build Settings... в редакторе Unity Editor.
  • Выберите Android в перечне платформ и нажмите Switch Platform.
  • Выберите Gradle (new) в выпадающем меню Build System.

Сконфигурируйте Configure Gradle Config

  • Откройте файл mainTemplate.gradle в любом текстовом редакторе.
  • Добавьте строку multiDexEnabled true внутри объекта defaultConfig.

Если ваш minSdkVersion 20 или ниже

  • Откройте главный файл AndroidManifest.xml. Он находится в папке Assets/Plugins/Android/. Если файл отсутствует, скопируйте его из папки [папка_unity]/PlaybackEngines/AndroidPlayer/Apk/AndroidManifest.xml и измените в нем package name на название вашего проекта.
  • В раздел application добавьте следующую строку: android:name="android.support.multidex.MultiDexApplication"
  • Если вы используете Unity 2018.2 или новее, добавьте строку implementation'com.android.support:multidex:1.0.3' внутри корневого объекта dependencies.
  • Если вы используете более старую версию, добавьте строку compile 'com.android.support:multidex:1.0.3' внутри корневого объекта dependencies.