Ошибка: невозможно разместить запрошенные классы в одном файле dex (# методы: 67593> 65536) - PullRequest
0 голосов
/ 14 октября 2018

Как решить эту ошибку, которую я получаю в Android Studio:

Ошибка: невозможно разместить запрошенные классы в одном файле dex (# методы: 67593> 65536)

Не могу построить мой проект сейчас

Ответы [ 2 ]

0 голосов
/ 14 октября 2018

Прежде чем принять какое-либо решение, как указано в документации Google:

Перед настройкой приложения для использования ссылок на методы размером 64 КБ или более необходимо предпринять шаги для сокращения общего числа вызываемых ссылок.с помощью кода вашего приложения, включая методы, определенные кодом вашего приложения или включенными библиотеками.

Так что попробуйте удалить бесполезный импорт из вашего приложения и запустите хороший чистый проект или выполните multidex

Источник: https://developer.android.com/studio/build/multidex

0 голосов
/ 14 октября 2018

Сделайте это 4 step

1 : добавьте эту библиотеку в зависимости от приложения build.gradle:

implementation 'com.android.support:multidex:1.0.3'

2 : добавить в defaultConfig приложения build.gradle:

defaultConfig {
    //other configs
    multiDexEnabled true //add this line
}

3 : создать новый класс Java, подобный этому:

public class ApplicationClass extends MultiDexApplication {
    @Override
    public void onCreate() {
           super.onCreate();
    }
}

4 : добавьте это в свой манифест ( в теге приложения ):

<application
    android:name=".ApplicationClass"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...