Android gms: play-services: 8.1.0 DexIndexOverflowException

После того, как я изменил gms: play-services: 7.5.0 до 8.1.0, сборка Gradle завершится неудачей с исключением с несколькими исключениями.

Ошибка вызвана превышением предела 65 тыс. Методов и исправлена ​​путем замены версии или удаления нескольких библиотек, но это не похоже на правильное решение, потому что вам обычно требуется больше, чем несколько библиотек.

Какое наилучшее решение обходит предел 65k?

EDIT :

Лучший вариант – предотвратить проблему с DexIndexOverflowException, используя отдельные части gms-библиотеки, такие как com.google.android.gms:play-services-maps:8.1.0 или com.google.android.gms:play-services-identity:8.1.0

Кажется, единственный способ исправить проблему – добавить

  multiDexEnabled true 

Для поддержки поддержки multi dex, но он будет работать только на v21 и выше.

Для версий до версии v21 вам необходимо установить multiDexEnabled true для multiDexEnabled true и добавить поддержку для multidex:

  compile 'com.android.support:multidex:1.0.1' 

Благодаря @NasaGeek : наилучшим вариантом является предотвращение ошибки multidex за счет использования полнофункциональных версий сервисов google play. Полный список полнофункциональных версий