VerifyError no aplicativo multidex ao injetar dependência com o Dagger

Um aplicativo de amostra para biblioteca possui ~ 67k métodos. Ele possui multidex habilitado para superar o limite do método 65k. Infelizmente, com o multidex ativado, o aplicativo travaVerifyError ao tentar injetarEndpointAdapter na atividade principal.

Esse problema não ocorre quando o aplicativo é programado e o multidex está desativado; portanto, deve ser causado por problemas do multidex e do Dagger 1.

Tenho certezaEndpointAdapter está no arquivo dex principal, mas algumas classes geradas pelo Dagger estão localizadas no segundo arquivo dex gerado pelo multidex. Esse problema ocorre em dispositivos com API <21 (por exemplo, no genymotion com KitKat 4.4.4).

Alguma idéia de por que ele falha comVerifyError?

FATAL EXCEPTION: main
Process: pl.toro.libsample.debug, PID: 11775
java.lang.VerifyError: pl/toro/lib/network/EndpointAdapter
    at java.lang.Class.getDeclaredConstructors(Native Method)
    at java.lang.Class.getDeclaredConstructors(Class.java:574)
    at dagger.internal.loaders.ReflectiveAtInjectBinding.getConstructorsForType(ReflectiveAtInjectBinding.java:232)
    at dagger.internal.loaders.ReflectiveAtInjectBinding.create(ReflectiveAtInjectBinding.java:168)
    at dagger.internal.FailoverLoader.getAtInjectBinding(FailoverLoader.java:74)
    at dagger.internal.Linker.createBinding(Linker.java:224)
    at dagger.internal.Linker.linkRequested(Linker.java:141)
    at dagger.ObjectGraph$DaggerObjectGraph.getInjectableTypeBinding(ObjectGraph.java:309)
    at dagger.ObjectGraph$DaggerObjectGraph.inject(ObjectGraph.java:279)
    at pl.toro.lib.app.BaseApplication.inject(BaseApplication.java:135)
    ...

Aqui está a saída da tag MultiDex

VM with version 1.6.0 does not have multidex support
install
MultiDexExtractor.load(/data/app/pl.toro.libsample.debug-1.apk, false)
Detected that extraction must be performed.
Extraction is needed for file /data/data/pl.toro.libsample.debug/code_cache/secondary-dexes/pl.toro.libsample.debug-1.apk.classes2.zip
Extracting /data/data/pl.toro.libsample.debug/code_cache/secondary-dexes/pl.toro.libsample.debug-1.apk.classes-1477675005.zip
Renaming to /data/data/pl.toro.libsample.debug/code_cache/secondary-dexes/pl.toro.libsample.debug-1.apk.classes2.zip
Extraction success - length /data/data/pl.toro.libsample.debug/code_cache/secondary-dexes/pl.toro.libsample.debug-1.apk.classes2.zip: 187777
load found 1 secondary dex files
install done

EDITAR

Eu mudei para o Dagger 2 e esse problema está resolvido a partir de agora. A Adaga 2 não usa mais a reflexão, que é o principal fator desse problema.

questionAnswers(1)

yourAnswerToTheQuestion