2016-07-28 15 views
2

Kann Multidex in einem Bibliotheksprojekt verwendet werden? Es ist nicht so schwer, die Grenze von 65k zu erreichen, wenn Sie Bibliotheken wie Dagger, RxJava und Databinding haben. Ich bin wirklich hier fest, jede Hilfe wäre wirklich geschätzt.Multidex in einem Android-Bibliotheksprojekt?

+0

Haben Sie die offizielle Dokumentation gelesen ?. https://developer.android.com/studio/build/multidex.html. Dies sollte Ihnen einen Hinweis geben. –

Antwort

0

Ich versuche zu 100% zu validieren, dass dies wahr ist, aber basierend auf wie der normale Build - Prozess meine Hypothese ist, weil Ihr AAR besteht aus .class Dateien und der normale Android Build - Prozess umfasst Dexing alle Projektdateien einschließlich Bibliotheken (AARs und JARs), dass das Hinzufügen von Multidex zu Ihrer Bibliothek wirklich nur dazu beitragen wird, sicherzustellen, dass, wenn sie in ihrem Root-Projekt gebaut ist, dass sie in der Lage ist, Multi-Dex richtig zu machen.

Nehmen wir an, Sie erstellen ein AAR (das Multi-Dex benötigt) und importieren dieses in ein anderes Projekt. Wahrscheinlich werden Sie multi-dex für das Projekt benötigen, das auch die Bibliothek verbraucht, denn obwohl der Compiler die Java-Klassen nicht kompilieren muss, muss er dennoch die Ressourcen kompilieren und kompilieren.