Rufen Sie den Befehl "dx" mit der Option "--dex" wie folgt auf:
%Vor% Der Befehl"dx" ist in Android SDK enthalten. Die Position des Befehls variiert. Versuchen Sie zu suchen:
%Vor%"dx --dex" kann einige Optionen akzeptieren. Die Option "--no-strict" überspringt beispielsweise die Überprüfung, ob Pfadnamen von Eingabeklassendateien mit den deklarierten Paket- / Klassennamen übereinstimmen. Daher erhalten Sie ein anderes Ergebnis für WebService.class, wenn Sie dx mit dieser Option aufrufen. Wahrscheinlich ist die Option "--keep-classes" nützlich, wenn Sie JAR-Dateien sowohl auf Android als auch auf Java SE verwenden möchten. Ohne die Option "--keep-classes" ersetzt der Befehl dx alle .class-Dateien in einer JAR-Eingabedatei durch eine Datei mit dem Namen "classes.dex", aber mit der Option "--keep-classes" werden auch Eingabedateien der Klasse .class verwendet die Ausgabedatei sowie classes.dex.
%Vor%Ich habe den Quellcode von dx gelesen und die Befehlszeilenoptionen mit einigen Erklärungen auf der folgenden Seite aufgelistet.
Verwendung von dx --dex:
Der dalvik-Dokumentationsbereich enthält eine triviales Beispiel .
Bearbeiten: Der Link ist tot. Sie finden die Source-Tree-Kopie hier und eine formatierte Version in ein Spiegel hier .
Für automatisches ANT-Gebäude:
%Vor%Das ist meine Erfahrung. Möge es hilfreich sein.
Hinzufügen von mehr Informationen für Darutk Antwort:
Der Befehl "dx dx" ist in Android SDK enthalten
Beispiel: D: \ Android \ AndroidSDK \ Build-Tools \ 23.0.1 \
mit 23.0.1 ist Android-Version
Tags und Links android