Dexopt nie powiódł się na bardzo dużym APK (out-of-order method_idx), gdy dex.force.jumbo = true

Mam bardzo duży projekt na Androida z wieloma, dużymi, zewnętrznymi słoikami (jako biblioteki Android).
Uważam, że osiągnąłem maksymalną liczbę ograniczeń metody Dex (kompilacja za pomocą eclipse):

[2012-11-18 02:28:45 - Znajdź w plikach] Dx processing classes.dex ...
[2012-11-18 02:28:48 - Dex Loader] Nie można wykonać dex: Nie można scalić nowego indeksu 66774 w instrukcję bez jumbo!
[2012-11-18 02:28:48 - Znajdź w plikach] Konwersja do formatu Dalvik nie powiodła się: Nie można wykonać dex: Nie można scalić nowego indeksu 66774 w instrukcję bez jumbo!

Korzystając z narzędzi SDK 21 (narzędzia platformowe 16), redagowałem więc mój główny projekt project.properties do ustawieniadex.force.jumbo=true.
Flaga dozwolona dla mnie generuje plik APK. Ale nie mogłem go poprawnie zainstalować (zarówno na fizycznym, jak i emulatorze). Wydaje się, że błąd dex optymalizatora:

11-18 20: 11: 05.338: I / PackageManager (103): Uruchamianie dexopt na: com.mypackage.myapp
11-18 20: 11: 08.577: E / dalvikvm (868): Out-of-order method_idx: 0x2ae0 następnie 0x1
11-18 20: 11: 08.577: E / dalvikvm (868): Kłopot z elementem 1544 @ offset 0xf7ae24
11-18 20: 11: 08.577: E / dalvikvm (868): Swap typu sekcji 2006 nie powiódł się
11-18 20: 11: 08.577: E / dalvikvm (868): BŁĄD: Wymiana bajtów + weryfikacja nie powiodła się
11-18 20: 11: 08.597: E / dalvikvm (868): Optymalizacja nie powiodła się
11-18 20: 11: 08.597: W / installd (39): DexInv: --- END '/data/app/com.mypackage.myapp-1.apk' --- status = 0xff00, proces się nie powiódł
11-18 20: 11: 08.597: E / installd (39): dexopt nie powiodło się na '/data/dalvik-cache/data@[email protected]@classes.dex' res = 65280
11-18 20: 11: 08.697: W / PackageManager (103): Pakiet nie mógł zostać zainstalowany w /data/app/com.mypackage.myapp-1.apk
11-18 20: 11: 09.018: D / dalvikvm (103): GC_EXPLICIT uwolniony 1698K, 13% bezpłatny 17034K / 19463K, wstrzymany 7 ms + 135 ms
11-18 20: 11: 09.068: D / AndroidRuntime (780): Wyłączanie maszyny wirtualnej

Czy próbuję użyćdex.force.jumbo flagę w celu, do którego nie był przeznaczony, lub czy ten błąd jest nieprzewidywalny?
Jeśli tak, czy istnieje lepsza strategia generowania projektu, który zawiera bardzo dużą liczbę klas / metod?

questionAnswers(2)

yourAnswerToTheQuestion