Ich versuche, ein neues Projekt aus vorhandenem Quellcode zu erstellen. Ich erhalte immer wieder die folgende Fehlermeldung: "Ungültige Projektbeschreibung", Projektpfad "überlappt den Speicherort eines anderen Projekts" mit demselben Namen. Der Grund ist, dass ich dieses Projekt zuvor aus dem Quellcode erstellt habe, dann aber dieses Projekt und sein gesamtes Verzeichnis gelöscht habe, bevor ich das Quellcodeverzeichnis erneut hinzugefügt habe. Ich habe alles versucht, wie zu reinigen und neu zu starten, aber nichts hat funktioniert. Ich habe in meinem Arbeitsbereichsverzeichnis gesucht, aber es gibt keine Spuren für das alte Projekt. Es gibt verschiedene Fragen zu diesem Problem, wie zum Beispiel dieses Tutorial zum Versuch eines Android-Notizblocks - Übung 1 - Weitere Probleme , aber keine der Antworten hat bei mir funktioniert!
246
Antworten:
Gehen Sie in Ihren Arbeitsbereich und verschieben Sie Ihren Projektquellcode-Ordner in einen anderen Bereich außerhalb Ihres Arbeitsbereichs (wie den Desktop). Stellen Sie sicher, dass das Projekt in Eclipse gelöscht wurde, und erstellen Sie dann ein neues Projekt aus der Quelle aus diesem Verzeichnis.
Sie können auch versuchen, ein Projekt mit einem anderen Namen (aus der Quelle des ersten Projekts) zu erstellen, damit der Arbeitsbereich das neue Projekt als funktionales Projekt enthält. Gehen Sie dann in Ihr Arbeitsbereichsverzeichnis und löschen Sie den Ordner, der das ursprüngliche Projekt enthielt, oder verschieben Sie ihn. Versuchen Sie erneut, das Projekt aus dem Quellcode zu laden, diesmal mit dem zweiten Projekt, indem Sie es mit dem richtigen Namen benennen. Sie können auch versuchen, das zweite Projekt auf den Namen des ersten umzugestalten.
quelle
Ich habe selbst eine Weile mit diesem Problem zu kämpfen und ich denke, der Grund dafür ist, dass es (für Android) zwei Möglichkeiten gibt, Projekte in den Arbeitsbereich zu importieren
1) Datei> Importieren> Allgemein> Vorhandenes Projekt in den Arbeitsbereich
2) Datei> Importieren> Android> Vorhandener Code in den Arbeitsbereich
Die hier beschriebenen Fehler beziehen sich auf Methode 2).
Bei Methode 1) treten keine Überlappungsprobleme auf, solange Sie das Kontrollkästchen "Projekte in Arbeitsbereich kopieren" deaktivieren, wenn sich das Projekt bereits im Arbeitsbereich befindet.
Bearbeiten: Es gibt eine dritte Methode, die nicht in meinem ursprünglichen Beitrag enthalten war.
3) Datei> Neu> Andere> Android> Vorhandenes Android-Projekt in Workspace
quelle
Anstatt von Android -> Vorhandenen Android-Code in den Arbeitsbereich zu importieren, müssen Sie Allgemein-> Vorhandene Projekte in den Arbeitsbereich verwenden. Es ist wahrscheinlich eine Lösung.
quelle
Heute habe ich das Problem versehentlich gelöst:
Die folgenden 2 Schritte sind möglicherweise nicht beteiligt, aber nicht sicher:
Die folgenden Schritte sind erforderlich:
Drücken Sie auf Fertig stellen.
[Optionales Szenario]: Wenn Projekte und ihre enthaltenen Ordner mit den vollständig qualifizierten Paketnamen umbenannt wurden, klicken Sie einfach in Eclipse auf den übergeordneten Projektknoten (wo Sie den Projektpaketnamen anstelle des alten Projektnamens sehen) und benennen Sie das Projekt mit alt um Name. Eclipse benennt den Ordner ebenfalls um.
PS Auf Eclipse Juno getestet.
Bearbeiten: Seit dieser Antwort sind viele Male vergangen und neues Eclipse- und Android SDK ist eingetroffen. Sie haben keine großen Probleme mehr beim Importieren vorhandener Projekte. Das einzige, was Sie vor dem Import berücksichtigen müssen, ist, Projektordner (die zu importieren sind) außerhalb des Eclipse-Arbeitsbereichsverzeichnisses zu verschieben und dann die Kontrollkästchen ("Projekte in Arbeitssätze kopieren", "Projekte in Wokring-Sätze hinzufügen") zu aktivieren Dialogfeld des Importassistenten. Außerdem empfehle ich, dies mit dem neuesten Android SDK zu tun, da keine Projekte mit Dummy-Namen mehr importiert werden und Ordner nicht wie in einigen benutzerdefinierten Fällen umbenannt werden.
quelle
Ich habe meinen Kopf mit einem ähnlichen Problem gegen die Wand geschlagen. Das einzige, was geholfen hat, ist die Befolgung der Schritte in diesem Beitrag .
quelle
Dieses Problem macht mich auch verrückt, aber ich weiß, was die Ursache dafür ist. Das Problem ist, dass Eclipse nicht intelligent genug ist, um einen Ordner mit demselben Namen Ihres Projekts in Ihrem Arbeitsbereichsordner zu erstellen, wenn dieser benutzerdefiniert ist.
Um dies zu lösen, müssen Sie sicherstellen, dass sich alle Ihre Projekte in einem Ordner befinden, dessen Name mit Ihrem Projektnamen übereinstimmt. Andernfalls werden alle Ihre Projektdateien direkt in das Verzeichnis kopiert. Der Grund, warum Sie diesen Fehler sehen, ist, dass Sie ein Projekt in ein anderes Projekt einfügen (wahrscheinlich wird die Projektkonfigurationsdatei gelesen).
Ich habe festgestellt, dass dies insbesondere dann ein Problem ist, wenn der Standardarbeitsbereichspfad nicht verwendet wird. Ich löse dieses Problem, indem ich einfach den Projektnamen am Ende des Speicherorts hinzufüge. Angenommen, Sie fügen ein Projekt mit dem Namen "HelloWorld" in / Users / name / Documents / projects / android / ein. Sie möchten "HelloWorld" manuell am Ende hinzufügen, wie folgt: / Users / name / Documents / projekte / android / HelloWorld. Dies würde sicherstellen, dass das Projekt in einem eigenen Ordner namens "HelloWorld" und nicht in einem anderen Projekt abgelegt wird. Stellen Sie sicher, dass sich Projekte, die sich nicht in Ordnern befinden, in einem Ordner mit demselben Namen wie das Projekt befinden, um die Fehler zu beheben.
quelle
Ich habe dieses Problem mit den folgenden Schritten gelöst:
Klicken Sie auf Fertig stellen!
Es hat bei mir funktioniert
quelle
quelle
Ich habe dieses Problem mit den folgenden Schritten gelöst:
Datei -> Importieren
Klicken Sie auf Allgemein und wählen Sie dann Vorhandene Projekte in Arbeitsbereich aus
Weiter klicken
Durchsuchen Sie das Verzeichnis des Projekts
Klicken Sie auf Fertig stellen!
Es hat bei mir funktioniert
quelle
Hier ist, was ich getan habe, das hat großartig funktioniert. Ich habe gerade ein vorhandenes Projekt unter "Allgemein" importiert, anstatt ein Android-Projekt zu importieren.
quelle
Welches Betriebssystem verwenden Sie? Ich benutze Linux Mint. In meinem Fall stellte sich heraus, dass es sich um ein symbolisches Linkproblem handelte. Jedes Mal, wenn ich versuchte, das Projekt mit dem Symlink-Pfad zu erstellen, gab es diesen Fehler aus. Das Projekt an einer anderen Stelle zu erstellen und dann in das mit Symlinks verknüpfte Verzeichnis zu migrieren, hat es für mich gelöst.
quelle
Der einfachste Weg, um dieses Problem zu lösen, besteht darin, Ihr Projekt in einen anderen Ordner zu verschieben und es zu importieren. Dies liegt daran, dass Sie dieses Projekt (oder Projekt mit demselben Namen) bereits in diesem Ordner hatten. Und wenn Sie ein Projekt löschen, behält Eclipse weiterhin einen Verweis darauf bei
quelle
Angenommen, Sie haben so etwas wie:
/ prj / workspace
/ prj1 / prj / workspace / prj2
Ihr Eclipse-Arbeitsbereich befindet sich auf der Ebene / prj / workspace (dh /prj/workspace/.metadata). Wenn Sie Probleme beim Importieren von prj1 und prj2 haben, können Sie Ihre .metadata entweder an einen anderen Ort verschieben (/prj/.metadata, /prj/eclipse/.metadata usw.) oder eine Unterebene im Arbeitsbereich erstellen, damit sie so aussieht ::
/ prj / workspace / android / prj1
/ prj / workspace / android / prj2
Und importiere prj1 und prj2 erneut. Mit anderen Worten: Solange sich prj1, prj2 und .metadata nicht auf derselben Ebene befinden, ist dies in Ordnung.
quelle
Ich hatte dieses Problem unter Linux mit einem Projekt, das ich umbenannt, entfernt und erneut importiert habe. Irgendwo in den .metadata ist es offensichtlich immer noch da.
Ich habe es schließlich durch die folgenden Schritte gelöst:
Dies funktioniert möglicherweise nicht für alle, insbesondere wenn Sie bereits viele Projekte in mehreren Arbeitsbereichen haben. Aber wenn Sie es gewohnt sind, Eclipse neu zu konfigurieren (was ich jedes Mal mache, wenn ich auf die nächste Eclipse-Version aktualisiere), ist das nicht schlecht.
quelle
Diese Option hat mein Problem behoben.
Link: http://fledglingsnook.wordpress.com/2012/08/09/eclipse-issue-overlaps-the-location-of-another-project/
quelle
Fügen Sie die Projektquelle und die Unterstützungsbibliotheken in einen anderen neu erstellten Ordner ein und versuchen Sie, von dort aus zu importieren. Es hat bei mir funktioniert.
quelle
Kopieren Sie das Projekt in Ihren Arbeitsbereich, erstellen Sie ein neues Android-Anwendungsprojekt mit demselben Namen aus Eclipse-Datei-> Neu-> Projekt und Voila.
quelle
Gehen Sie zur Projektdatei Ihres Projekts und stellen Sie sicher, dass sie denselben Namen wie im Projektordner anzeigt. Wenn nicht, ändern Sie den Namen. es wird klappen.
quelle
Es gibt verschiedene Szenarien, aber in meinem Fall wollte ich den Ordner und seinen Inhalt beibehalten, da er aus .git ausgecheckt wurde. Ich musste jedoch in der Lage sein, die Quelle und andere Dinge mit Eclipse zu ändern.
Ich stellte fest, dass das Problem darin bestand, dass die
.cproject
und.project
-Dateien Pfadinformationen enthielten, die sehr umgebungsspezifisch waren (und nicht zu meiner Umgebung passten).Was ich getan habe war folgendes:
Der Schlüssel schien darin zu bestehen, den leeren Arbeitsbereich der obersten Ebene mit einem anderen Namen zu erstellen.
Ich hoffe das hilft jemandem.
quelle
Wenn Sie ein neues Projekt aus einem vorhandenen Quellcode folgendermaßen öffnen möchten:
Sie haben immer noch die Meldung "Ungültige Projektbeschreibung". Ich löse es einfach, indem ich hineingehe
und Auswählen eines der letzten Arbeitsbereiche.
quelle
Ich habe mein Problem behoben, indem ich Datei> Arbeitsbereich geändert und nach dem Neustart den Arbeitsbereich erneut zurückgesetzt habe.
quelle