Kann nicht kompilieren Android - /Java-Projekt mit dem Befehlszeilen -
Ich bin neu an, mit etwas anderes als Eclipse zum kompilieren von Java-Projekten. Ich bin versucht, verwenden Sie die Befehlszeile zum kompilieren eines java-Datei, die verwendet Android, aber ich war erfolglos.
Ich habe versucht, Variationen der folgenden (wo mein root-Verzeichnis ist mein Projekt-Verzeichnis):
javac -classpath C:\Program_Files\Java\jdk1.7.0_04\bin;
C:\Program_Files\Android\android-sdk\platforms\android-15\android.jar
src\package1\package2\projectName.Java
Es wurde auch nicht arbeiten. Ich bekomme eine Menge von Fehlern, die sagen:
package android.content does not exist
package android.database does not exist
package android.net does not exist
package android.os does not exist
package android.util does not exist
Mache ich etwas völlig falsch hier? Wie kann ich es erkennen, android-Pakete? Könnte mir jemand zeigen in die richtige Richtung? Ich habe gelesen, ein paar Unterlagen auf javac -, Kommandozeilen-und klassenpfade, aber ich kann nicht scheinen, Sie zu lokalisieren, das größte problem hier. Danke.
NEUE
Ich bin mir nicht sicher, ob diese Informationen werden einen Unterschied machen... aber wenn ich mein Programm in eclipse, es verwendet die Android 2.2 mit dem Verzeichnis C:\Program_Files\Android\android-sdk\platforms\android-8\android.jar
statt C:\Program_Files\Android\android-sdk\platforms\android-15\android.jar
. Ändert sich dadurch irgendetwas?
Wenn ich versuche zu gehen, die Ordner auf meinem computer, obwohl... es existiert nicht. Die android-15
Ordner ist, was existiert. Ich habe versucht, meine classpath auf das Verzeichnis mit android-8
, aber leider hat es nichts ändern. Irgendwelche Ideen?
- Die JAR-Dateien, einmal die Android-SDK installiert ist, konnte in mehreren Orten. Finden Sie mit dem Eclipse-Werkzeug, wenn Sie haben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine Anleitung zum erstellen von command-line. Versuchen:
oder
Für den classpath, ich denke, dein Verzeichnis ist nicht korrekt. Für eine Sache, das bin-Unterverzeichnis der Regel hat die EXEs oder DLLs auf einem Windows-system.
Meine JRE 1.6 ist Weg "C:\Program Dateien\Java\jdk1.6.0_25\lib" zum Beispiel. Ein weiteres mögliches Problem ist der Ordner Program_Files, mir nicht unterstreichen, statt ein Leerzeichen. Wenn ich kompilieren auf der Kommandozeile statt Eclipse, ich würde setzen Sie Anführungszeichen um diesen Weg.
Den CLASSPATH kann mehrere Verzeichnisse. Also für das Experimentieren, verwenden Sie mehrere Verzeichnisse zu beheben, kompilieren Fehler.
Neue
Mein Android-SDK ist auf C:\android-sdk-windows\tools. Es gibt viele JAR-Dateien im android-sdk-windows; finden Sie alle Verzeichnisse mit Gläsern. Ich denke, das ist es! betrachten Sie es als Ihre glücklichen Tag.
Glück,
Tommy Kwee
Program Files
Fühle ich mich, könnte es sein, 1 von 2 Dinge.
Ersten, dein Pfad ist nicht korrekt, aber in diesem Fall scheint es ok zu sein.
Die zweite Sache, shot in the dark hier hat Android die Unterstützung von java 1.7?
Versuchen Sie es mit 1.6 und sehen, ob das hilft.
Es jemand mit 1.7, habe ich dies noch nicht ausprobiert, aber ich weiß, das kompilieren der Quelle war funky mit verschiedenen Treiber-Versionen.