Вам необходимо включить MultiDex, потому что:
общее количество методов, на которые можно сослаться в одном DEX-файле, составляет 65 536
, и при включении multidex компилятор будетпоместите дополнительные методы / функции в другой файл dex.
, сделайте так:
1 - Добавьте MultiDex в build.gradle (файл модуля):
implementation 'com.android.support:multidex:1.0.3'
2-Clen & Build проекта
3- Добавить multiDexEnabled = true к тому же build.gradle (Модуль), внутри
android {
....
defaultConfig {
...
multiDexEnabled true
...
}
}
, чтобы включить MultiDex
4- ДобавитьКласс приложения для вашего проекта и переопределить класс приложения, который расширяет его из MultiDexApplication вместо Application, например:
java: public class MyMultiDexApplication extends MultiDexApplication { ... }
Kotlin : class MyMultiDexApplication : MultiDexApplication() { override fun onCreate() {
super.onCreate() } }
5 - Добавьте имя класса приложения в файл AndroidManifest.xml в теге приложения:
<application
android:name=".MyMultiDexApplication "
android:icon="@mipmap/ic_logo"
android:label="@string/app_name"
>
6 - Добавьте зависимости, которые вам нужны, например:
com.google.android.gms:play-services-vision@16.2.0
для build.gradle
7 - Создайте заново и выполните
Справочник Google для получения дополнительной информации: введите описание ссылки здесь