Nie można wykonać dex: ID metody nie w [0, 0xffff]: 65536
Widziałem już różne wersje eros dex, ale ten jest nowy. czyszczenie / restart itp. nie pomoże. Projekty biblioteczne wydają się nienaruszone, a zależność wydaje się być poprawnie powiązana.
Unable to execute dex: method ID not in [0, 0xffff]: 65536
Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536
lub
Cannot merge new index 65950 into a non-jumbo instruction
lub
java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
tl; dr: Oficjalne rozwiązanie Google jest już tutaj!
http://developer.android.com/tools/building/multidex.html
Tylko jedna mała wskazówka, prawdopodobnie będziesz musiał to zrobić, aby zapobiec brakowi pamięci podczas wykonywania dekodowania.
dexOptions {
javaMaxHeapSize "4g"
}
Istnieje również tryb jumbo, który może to naprawić w mniej niezawodny sposób:
dexOptions {
jumboMode true
}
Aktualizacja: Jeśli Twoja aplikacja jest gruba i masz zbyt wiele metod w aplikacji głównej, może być konieczne ponowne skonfigurowanie aplikacji
http://blog.osom.info/2014/12/too-many-methods-in-main-dex.html