Ich habe eine der Open-Source-Android-Anwendungen (die Musik-Anwendung) vom Android-Git heruntergeladen, und ich versuche, ein neues Projekt von der Quelle zu erstellen. Das Erstellen eines neuen Projekts unter Verwendung dieser vorhandenen Quelle funktioniert nicht und gibt mir einen "ungültigen Beschreibungsfehler". Irgendwelche Hilfe?
Sie müssen sich auf die Fehlermeldung " invalid project description
" beziehen.
Siehe diesen Thread (relevante Auszüge unten, mit Hervorhebung von mir):
Wenn Sie in der heruntergeladenen Anwendung ein Projekt sehen, können Sie "File" + "Import" + "Existing Projects into Workspace"
ausprobieren und das Verzeichnis des Musikstücks auswählen.
Wenn nicht, ist New> Android Project> Create project from existing source
das
richtiger Weg dazu.
Achte darauf, welches Android-Ziel du wählen möchtest (1.1 oder 1.5 oder 2.0):
Der Assistent "neues Projekt" wählt automatisch das richtige Beispielverzeichnis für Sie aus.
Wählen Sie dann "Durchsuchen" und das Musikverzeichnis. Es sollte dann die Eigenschaften am unteren Rand des neuen Android-Projekt-Assistenten ausfüllen.
Sie sollten Ihren Arbeitsbereich jedoch nicht in
%ANDROID_HOME%\samples
einfügen.
Belassen Sie es woanders (Meine Dokumente, was auch immer).
Ich vermute, dass Sie einen Konflikt bekommen, weil Eclipse versucht, ein Projekt zu erstellen, und es gibt bereits ein Verzeichnis mit demselben Namen.
In beiden Fällen können Sie sichyour_workspace_dir/.metadata/.log
für einen ausführlicheren Fehler ansehen und ihn veröffentlichen?
Kurz gesagt:
- Ändern Sie den Arbeitsbereich anders als Android SDK.
- Geben Sie dann nicht zuerst den Projektnamen ein.
- Durchsuchen Sie das Projekt von
\samples\Music
in Create Project von der Quelle.- Die anderen Felder werden automatisch ausgefüllt.
- Dann führe ....
aus
Siehe auch dieses Tutorial (für die Snake-Probe)
Ich wollte das Snake-Beispiel öffnen, das in den SDK-Beispielen enthalten ist.
Wählen Sie dazu im FensterCreate project from existing source
'New Android Project
' und wählen Sie das VerzeichnisSnake
vonSamples
.
Dadurch werden der Paketname, der Aktivitätsname und der Anwendungsname für Sie festgelegt.
Das heißt, wenn Sie nach dem Importieren des Projekts (wie das OP) mit vielen Fehlern fertig sind.
Siehe Frage R kann nicht aufgelöst werden - Android-Fehler :
Project > Build all
(und wähle " Build Automatically
" R ist eine automatisch generierte Klasse, die die zur Identifizierung Ihrer Ressourcen verwendeten Konstanten enthält.
Eine weitere Ursache für massive Kompilierungsfehler im gesamten Eclipse Android Projekt, wie vom OP selbst berichtet ( GuyNoir ):
Der Code, den ich von Git heruntergeladen habe, war die neueste Version und wahrscheinlich für Android 2.1, wo das SDK, unter dem ich es erstellt habe, Android 1.5 war.
Also muss ich älteren Code herunterladen oder das neueste SDK installieren.
Ich bekam immer noch den Fehler "ungültige Projektbeschreibung" mit den Android 2.3 SDK Beispielen (Eclipse Helios 20100917-0705, Ubuntu 10.10). Die vorhandenen Projekte werden nicht importiert.
Abhilfe:
Ich hatte viel Glück, die Beispiel-Apps zum Kompilieren und Ausführen dieses Weges zu bekommen
Die Ressourcen sollten sich mit dem, was Sie importiert haben, neu ausrichten. Oft benötigt das ADT Eclipse Plug-in eine Zeit, die manchmal abhängig von der Größe des Projekts erkannt wird.