Beim Erstellen eines neuen Projekts wird in Eclipse immer wieder eine Fehlermeldung angezeigt.
Ich habe einen Arbeitsbereich auf der Ebene erstellt
C: \ Benutzer \ Martin \ Java \ Zähler
Innerhalb von Counter gibt es keine Dateien, aber es gibt ein Verzeichnis namens counter_src, das Quelldateien für den Projektzähler enthält
Also mache ich in Eclipse I New Java Project und deaktiviere dann den Standardspeicherort und wähle das Verzeichnis
counter_src (eine Ebene tiefer als Counter)
aber es wird jetzt angezeigt
C: \ Users \ Martin \ Java \ Counter \ counter_src überlappt den Speicherort eines anderen Projekts: 'counter_src'
Nun, wenn ich meinen Arbeitsbereich bei erstelle
C: \ Benutzer \ Martin \ Java \
Das heißt, mein counter_src ist tatsächlich 2 Ebenen tiefer, als es mir erlaubt, aber das Problem ist, dass das Verzeichnis Java viele Projekte enthält. Deshalb wollte ich den Arbeitsbereich in Counter (der keine Dateien enthält) erstellen, der das Unterverzeichnis counter_src enthält, in dem sich meine Quelldateien befinden sind.
Außerdem wurde das Erstellen eines Verzeichnisses in C: \ Users \ Martin \ Java \ getestet und es scheint auch zu funktionieren, aber ich wollte kein weiteres Unterverzeichnis in "C: \ Users \ Martin \ Java \" erstellen, nur um meinen Arbeitsbereich für 1 Projekt zu speichern .
counter_src
, dann das Projekt zu erstellen (wodurch das Verzeichnis erstellt wird) und dann die Quelldateien zu importieren?Antworten:
Eclipse ist fehlerhaft, denn wenn Sie versuchen, ein Projekt in einem vorhandenen Verzeichnis zu erstellen, weiß Eclipse nicht, ob es sich um ein tatsächliches Projekt handelt oder nicht - es tritt also ein Fehler auf, sodass Sie keine Arbeit verlieren!
Sie haben also zwei Lösungen:
Verschieben Sie den Ordner an einen
counter_src
anderen Ort, erstellen Sie das Projekt (das das Verzeichnis erstellt) und importieren Sie die Quelldateien zurück in die neu erstelltencounter_src
.Klicken Sie mit der rechten Maustaste auf den Projektexplorer und importieren Sie ein vorhandenes Projekt. Wählen Sie es
C:\Users\Martin\Java\Counter\
als Stammverzeichnis aus. Wenn Eclipse ein Projekt sieht, können Sie es importieren.quelle
Ich hatte also das gleiche Problem, versuchte aber, Android-Code über das Menü "Importieren ..." zu importieren . Wenn keine der beiden oben genannten Lösungen mit Eclipse Juno funktioniert hat:
Eclipse -> Datei -> Importieren -> Allgemein -> Vorhandenes Projekt in den Arbeitsbereich (HINWEIS: NICHT 'BESTEHENDES ANDROID-PROJEKT' )
(Projekte sollten korrekt importiert werden, aber Fehler aufweisen. Wir müssen jetzt das SDK an das Projekt anhängen.)
Klicken Sie mit der rechten Maustaste auf das Projekt, Eigenschaften-> Android-> Projekterstellungsziel. Wählen Sie das entsprechende Erstellungsziel aus (im Zweifelsfall ist die Verwendung von 4.0.3 im Projekt neu und die Verwendung von 2.2, wenn das Projekt alt ist).
OK klicken
Sobald das Projekt neu erstellt wurde, sollte alles wieder in Ordnung sein.
(Dies wurde geschrieben, als Eclipse Indigo in Mode war, und es kann Änderungen geben, wenn Google seine Tools aktualisiert, um Eckfälle abzudecken.)
quelle
Eclipse -> File -> Import -> General -> Existing Project Into Workspace (NOTE: NOT 'EXISTING ANDROID PROJECT')
DankeSie haben das Projekt in Ihrem Arbeitsbereich abgelegt und dann versucht, es zu importieren. Das ist das Problem.
Dies hat zwei Lösungen:
1. Stellen Sie Ihren Projektordner außerhalb Ihres Arbeitsbereichs an einem anderen Ort auf und versuchen Sie es dann.
2. Gehen Sie zu
File ---> new Project ---> Select the existing project radio button ---> browse to the project folder in your workspace ---> finish
Bearbeitet
Angenommen, D: \ MyDirectory \ MyWorkSpace - Pfad Ihres WorkSpace
Legen Sie Ihr Projekt, das Sie in Eclipse importieren möchten, im Ordner MyDirectory ab, nicht in MyWorkSpace, und versuchen Sie es.
quelle
In meinem Fall das Kontrollkästchen aktivieren
hat den Trick gemacht.
quelle
"CUT" -Projektordner einfach aus dem Arbeitsbereichsverzeichnis verschieben und wie folgt vorgehen
und du hast es geschafft!
quelle
Auch das hat mich einige Zeit gekostet, um es herauszufinden.
Lösung:
Um ein neues Maven-Projekt unter dem vorhandenen Arbeitsbereich zu erstellen , aktivieren Sie einfach das Kontrollkästchen " Standardarbeitsbereich verwenden " ( Ignorieren Sie, was in der abgeblendeten Texteingabe für den Standort enthalten ist ).
Der Name des Projekts wird von Ihrer Artefakt-ID in Schritt 2 des Erstellungsassistenten festgelegt.
Argumentation:
Es war so verwirrend, weil in meinem Fall, als ich mich für die Erstellung eines neuen Maven-Projekts entschieden habe: Die Standardarbeitsbereichs-Loaction ist angekreuzt und direkt fortzufahren. Die ausgegraute Texteingabe "Standort" hatte den Arbeitsbereich-Standort + das vorhandene Projekt, das ich suchte Wählen Sie vor, um ein neues Maven-Projekt zu erstellen. (dh: Standort = '[Arbeitsbereichspfad] / zuletzt angesehenes Projekt')
Daher habe ich das Kontrollkästchen für den Standardarbeitsbereich deaktiviert und in '[Arbeitsbereichspfad] / neues Projekt' eingegeben, was nicht funktioniert hat, da Eclipse erwartet, dass sich der [Arbeitsbereichspfad] vom Standardpfad unterscheidet. (Andernfalls würden wir das Kontrollkästchen Standardarbeitsbereich aktivieren).
quelle
In meinem Fall wurde der Fehler durch Klicken auf das Kontrollkästchen für "Projekt in Arbeitsbereich importieren" behoben, obwohl sich das Projekt bereits im Arbeitsbereichsordner befand und nicht durch Eclipse verschoben wurde.
quelle
FWIW:
Keiner der anderen Vorschläge hat bei mir funktioniert. Ich hatte zuvor ein Projekt mit demselben Namen erstellt, das ich dann gelöscht habe. Ich habe die Basisquelldateien (mit PhoneGap) neu erstellt, wodurch das "Eclipse" -Projekt nicht erstellt wird. Ich habe dann versucht, ein Android-Projekt mit vorhandenen Quelldateien zu erstellen, aber es schlug mit derselben Fehlermeldung fehl, wie die ursprüngliche Frage impliziert.
Die Lösung für mich bestand darin, den Quellordner und die Dateien aus dem Arbeitsbereich zu verschieben und dieselbe Option zu verwenden. Aktivieren Sie diesmal jedoch die Option zum Kopieren der Dateien in den Arbeitsbereich im Assistenten.
quelle
Ich weiß, dass dies älter ist, wollte aber eine andere mögliche Lösung beitragen.
Wenn Sie den Projektspeicherort wie bisher beibehalten möchten, habe ich festgestellt, dass das Kopieren der Projektdatei aus einem anderen Projekt in das Projektverzeichnis, das Bearbeiten der Projektdatei, um sie richtig zu benennen, und das Auswählen der Option Vorhandene Projekte in Arbeitsbereich importieren funktioniert für mich.
In Windows habe ich einen Dateimonitor verwendet, um zu sehen, was Eclipse tat, und es ist einfach aus einem unbekannten Grund ein Fehler aufgetreten, als versucht wurde, die .project-Datei zu erstellen. Also habe ich das manuell gemacht und es hat bei mir funktioniert.
quelle
Gehen Sie zum eigentlichen DATEI-Menü und erstellen Sie ein neues allgemeines Projekt.
Wenn der Projekttyp nicht erkannt wird und eine dieser Importmethoden nicht funktioniert, versuchen Sie dies. Sobald Sie das generische Projekt hinzugefügt haben, können Sie Unterstützung für jede gewünschte Sprache hinzufügen.
quelle
Ich habe diesen Fehler erhalten, als ich versucht habe, ein neues Eclipse-Projekt in einem neu geklonten Git-Repo-Ordner zu erstellen.
Das hat bei mir funktioniert:
1) Klonen Sie das Git-Repo (in meinem Fall in einen Unterordner des Eclipse-Standardarbeitsbereichs).
2) Erstellen Sie das neue Eclipse-Projekt im Standardarbeitsbereich (eine Ebene über dem geklonten Git-Repo-Ordner).
3) Exportieren Sie das neue Eclipse-Projekt aus dem Standardarbeitsbereich in das geklonte Repo-Verzeichnis:
4) Entfernen Sie das Eclipse-Projekt aus dem Arbeitsbereich (da es immer noch den Standardarbeitsbereich verwendet).
5) Öffnen Sie das exportierte Eclipse-Projekt aus dem Git-Repo-Verzeichnis
quelle