Ich bin daran interessiert zu verstehen, wie eine Dex-Datei (classesN.dex
) Methoden in einer anderen classesN.dex
Datei verweist.Multidex Dateiformat
In einem Standard-dex-Layout haben Sie alle Definitionen für Klasse, Methode, Typ usw. in verschiedenen Tabellen. Bei dynamisch verknüpften Objekten (z. B. aus dem Android-Framework) sind lediglich die Methodenprototypen enthalten, jedoch keine Codedaten. Stimmt es, dass in einem multidex-Setup jeder classesN.dex eine Menge von Klassenimplementierungen enthält und Methoden, die in anderen dex-Dateien implementiert sind, nur auf die gleiche Weise wie dynamisch verknüpfte Aufrufe enthalten sind?
Mit anderen Worten, wenn classes.dex
Bedarf ein Verfahren classes1.dex
zu verweisen, wird es diese Methode als Prototyp innerhalb classes.dex
, umfasst und umfassen dann ihre Umsetzung in classes1.dex
?
Hallo, hast du eine Antwort darauf gefunden? Ich würde auch gerne wissen :) (wenn nicht, werde ich in das schauen: D) – daemontus
Ja. Ich habe eine Antwort hinzugefügt. –
Danke, weniger graben für mich :) – daemontus