Ich glaube, ich habe die Anweisungen im Android SDK befolgt und versuche jetzt, das Beispiel LunarLander zu erstellen (zufällig ausgewählt).
$ cd samples/android-11/LunarLander
$ ant debug
Buildfile: build.xml does not exist!
Build failed
Ich glaube, alle Pfade sind korrekt eingerichtet. Ich habe dies bereits in einer älteren Android SDK-Version getan und weiß, dass dieser Fehler nicht aufgetreten ist. Daher bin ich ziemlich verwirrt darüber, was falsch ist.
Noch eine Information: Ich habe nur das 3.0-Plattformpaket installiert, bin mir also nicht sicher, ob dies ein Fehler ist oder nicht.
android
ant
build
android-build
Kyle
quelle
quelle
build.xml
In-samples/android-11/LunarLander
Verzeichnis?Antworten:
Sie müssen diesen Befehl ausführen:
android update project --target <your build target> --path <path to LunarLander example>
Dadurch wird die erforderliche build.xml im Beispielverzeichnis erstellt, und der
ant debug
Befehl sollte funktionieren.Schauen Sie hier .
* Sie können
android list targets
auswählen, welches Build-Ziel für Ihr Projekt verwendet werden soll.quelle
android list targets
Sie die entsprechende Ziel-ID für das zu erstellende Projekt aus und wählen Sie sie aus.android update project -p <path>
, wobei <Pfad> der Pfad des Projekts ist (von stackoverflow.com/a/15718940/1103747 ). Diese Form ist etwas prägnanter und leicht zu merken.android update
wurde in den SDK-Tools 26.0.1 entfernt: stackoverflow.com/a/34955478/895245Sie müssen die Ant-Build-Datei mithilfe des hier beschriebenen Prozesses erstellen .
Wenn Sie das Befehlszeilen-Aktualisierungsprojekt ausführen (sollten), erstellen Sie die Ant-Abhängigkeitsdateien für Sie.
quelle
android updated project
wurde in SDK-Tools 26.0.1 entferntBenutze Ant nicht. Es wird nicht mehr richtig unterstützt. Verwenden Sie vorerst einfach die Android Studio-Benutzeroberfläche und erstellen Sie Gradle-Projekte manuell.
android update project
wurde nach einer langen Verfallszeit endgültig in den SDK-Tools 26.0.1 entfernt und schlägt beispielsweise fehl mit:Daher kenne ich jetzt keinen guten Weg, um ein Projekt über die CLI ohne Android Studio zu erstellen. Die beste Problemumgehung, die ich bisher habe, besteht darin, ein Vorlagenprojekt mit Android Studio zu erstellen und es mit einem Hilfsskript zu kopieren, wie unter: Wie erstelle ich ein Android-Projekt mit Gradle über die Befehlszeile?
Außerdem ist es mir nicht gelungen, ein vorhandenes Ant-Projekt einfach in Gradle zu importieren: Erstellen eines Ant-Builds in Android Studio, sodass ich die Quellen vorerst nur kopiere.
Vor dem 26.0.1
Wenn Sie ein neues Projekt starten, können Sie Folgendes verwenden:
das schafft das
build.xml
automatisch.Diese Demo-Projekte enthalten nur
gradlew
Dateien: Ich wünschte, Google könnte für alles nur eine von Ant oder Gradle verwenden.quelle
./gradlew :appDebug
und du bist gut!Bitte installieren Sie bei Ubuntu openjdk-7-jdk
Versuchen Sie unter Windows, find openjdk zu finden.
quelle