ошибка: пакет android.support.multidex не существует при обновлении с minSdkVersion 16 до minSdkVersion 23 - PullRequest
0 голосов
/ 05 июня 2019

Мое приложение больше не поддерживает Android 4.x и 5.x, только Android 6.0 и выше.По этой причине в моем app/build.gradle я изменил minSdkVersion 16 на minSdkVersion 23.После этого я начал получать эту ошибку при попытке запустить приложение:

error: package android.support.multidex does not exist
error: cannot find symbol variable MultiDex

В одном из моих файлов .java я вижу ошибки в следующих строках:

import android.support.multidex.MultiDex;
MultiDex.install(this);

Должен ли я просто не использовать MultiDex, потому что Android 6.0 и выше больше не нужны?Это с учетом того, что мое приложение больше не будет поддерживать Android 5.x и ниже.Спасибо.

Ответы [ 3 ]

1 голос
/ 05 июня 2019

Решением этой проблемы является добавление следующего в Зависимости в build.gradle:

dependencies {
  implementation 'com.android.support:multidex:1.0.3'
}
0 голосов
/ 05 июня 2019

Если для minSdkVersion установлено значение 21 или выше, все, что вам нужно сделать, это установить для multiDexEnabled значение true в файле build.gradle уровня модуля, как показано здесь:

android {
    defaultConfig {
        ...
        minSdkVersion 21 
        targetSdkVersion 28
        multiDexEnabled true
    }
    ...
}

https://developer.android.com/studio/build/multidex

0 голосов
/ 05 июня 2019

Попробуйте установить значение multiDexEnabled в build.gradle (приложение)

...