62
задан 3 September 2017 в 09:18

8 ответов

Попытайтесь включить multiDex в build.gradle:

android {

    defaultConfig {
        ...

        // Enabling multidex support.
        multiDexEnabled true
    }
    ...
}

dependencies {
  compile 'com.android.support:multidex:1.0.0'
}

Эта статья может полезный: проблема DexIndexOverflowException после обновления к последнему appcompat и вспомогательной библиотеке

123
ответ дан 31 October 2019 в 13:11

Android имеет предопределенный верхний предел Методов 65536.

, если Вы добавили, услуги по игре как целые удаляют его и добавляют определенные.

удаляют compile 'com.google.android.gms:play-services:9.6.1' и затем добавляют исключая: compile 'com.google.android.gms:play-services-maps:9.6.1' для карт.

https://developers.google.com/android/guides/setup

показывает список отдельных API, что можно включать при компиляции приложения, и как описать их в build.gradle файле

27
ответ дан 31 October 2019 в 13:11

набор multiDex в Вашем gradle

defaultConfig {
    // ...
    multiDexEnabled true
}

это - работа для меня.

22
ответ дан 31 October 2019 в 13:11

Лучшим способом пакет человека использования в соответствии со списком всего пакета сервисов Google.

услуги по Игре Google API                                Описание в сборке. Действия Login                      com.google.android.gms:play-services-auth:11.2.0
Google Учетной записи Google com.google.android.gms:play-services-plus:11.2.0
gradle                                       
Google+                                           , Google Cloud Cast                                    com.google.android.gms:play-services-cast:11.2.0
Google Awareness                          com.google.android.gms:play-services-awareness:11.2.0
Google Analytics                              com.google.android.gms:play-services-analytics:11.2.0
Google Address                                API com.google.android.gms:play-services-identity:11.2.0
Google com.google.android.gms:play-services-base:11.2.0
Библиотеки Базового клиента Messaging                              местоположение Fit                                       com.google.android.gms:play-services-fitness:11.2.0
Google Google Drive                                  com.google.android.gms:play-services-drive:11.2.0
Google com.google.android.gms:play-services-gcm:11.2.0
и Google com.google.android.gms:play-services-location:11.2.0
Google Maps com. google.android.gms:play-services-maps:11.2.0
Распознавания Действия Mobile Ads        Google com.google.android.gms:play-services-vision:11.2.0
Google-Places com.google.android.gms:play-services-ads:11.2.0
com.google.android.gms:play-services-places:11.2.0
Mobile Vision Соседние Игровые сервисы com.google.android.gms:play-services-games:11.2.0
SafetyNet com.google. android.gms:play-services-safetynet:11.2.0
Android Игры Google com.google.android.gms:play-services-panorama:11.2.0
средства просмотра com.google.android.gms:play-services-nearby:11.2.0
Обзора Google com.google.android.gms:play-services-wearable:11.2.0

Износа com.google.android.gms:play-services-wallet:11.2.0
Android Платы
7
ответ дан 31 October 2019 в 13:11
    Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536


solution : inside build.gradle(app)
defaultConfig {
        applicationId "com.rentalhousereviews"
        ------------
        -----------
        multiDexEnabled true  //add this line
    }



dependencies {
compile 'com.android.support:multidex:1.0.1'
}
6
ответ дан 31 October 2019 в 13:11

DexIndexOverflowException также вызывается путем превышения 65 536 методов. Это может легко произойти при добавлении крупной библиотеки, такой как службы Google Play. См. этот ответ для решения.

5
ответ дан 31 October 2019 в 13:11

больше чем 4 месяца, что я нахожу эту ошибку в своих проектах созданной один, я теряю больше чем 14 проектов с этой вещью. я обращаюсь ко всем местам stackoverflow и другой и также чиновник веб-сайта android.developer.multidex extr....., но любой чиновник метода Google Android был, решают мои проблемы.

наконец я пробую простым изменением сервиса игры Google Рекламы. это - конечное решение, которое я нахожу:

  • во-первых ведьма компиляции я нахожу, что ошибка: скомпилируйте 'com.google.android.gms:play-services:9.0.2'

  • , который изменение состоит в том, чтобы только добавить "-карты" и удостовериться, что Ваша реклама работает отлично! скомпилируйте 'com.google.android.gms:play-services-maps:9.0.2'

, версия 9.0.2 может позволить Вашей работе minSdkVersion 11, поскольку Вы знаете, что Реклама может, работая только с версией 11 и высоко!

я горд найти решение и совместно использовать это простое решение для решения проблемы других людей.

2
ответ дан 31 October 2019 в 13:11

Выполнение перестало работать для задачи ':app:transformDexArchiveWithDexMergerForDebug'.

com.android.build.api.transform. TransformException: com.android.dex. DexIndexOverflowException: идентификатор метода не в [0, 0xffff]: 65536

Последняя версия com.android.support:multidex:1.0.3 работала на меня!

dependencies {
  compile 'com.android.support:multidex:1.0.3'
}
0
ответ дан 31 October 2019 в 13:11

Другие вопросы по тегам:

Похожие вопросы: