Achten Sie darauf, ein Ziel in Ihren Projekten (Hauptprojekt und Bibliotheken) auch gesetzt haben.
auf Eclipse: Rechtsklick auf das Projekt -> Eigenschaften -> Android und wählen Sie Ihre Ziel-SDK. Dies bedeutet die Android SDK-Version, auf die Sie ausgerichtet sind. Wenn Sie einen Blick in den manifest.xml nehmen, sollen Sie, dass fast am Anfang sehen:
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="17" />
Dies ist die Zielversion für Ihr Projekt, und in der Regel empfohlen wird als höchstes (neueste) wie möglich zu sein.
Danach wird sicher sein, dass die Datei project.properties
eine Zeile ähnlich wie diese:
target=Google Inc.:Google APIs:17
Diese Datei wird von ANT gelesen werden, um das Ziel Ihres Projektes zu kennen. Sie können diese Zeile manuell hinzufügen. Eigentlich bin ich ziemlich sicher, dass die automatisch aufgenommen werden, wenn Sie das Ziel für die Projekte in Eclipse gesetzt (wie oben schon gesagt) vor android update project -p . --subprojects
Über diese Fehler ausgeführt wird:
sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var
Es bedeutet, dass Sie didn Definieren Sie nicht die Eigenschaft sdk.dir, die auf das Android-SDK-Stammverzeichnis in Ihrem Dateisystem verweisen soll. Nach dem Ausführen von android update project -p . --subprojects
sollte es automatisch für alle Ihre Projekte generiert werden. Es ist möglich, dass dies nicht auf den vorherigen Fehler zurückzuführen ist. So lassen Sie Ihre Projekte für die Datei local.properties
genannt und sicher sein, dass eine Zeile wie diese enthält:
sdk.dir=/home/path/to/android/sdk/android-sdk-linux
Das Ziel sollte wie folgt angegeben werden: "- Ziel Android-19". –