Podczas tworzenia nowego projektu pojawia się komunikat o błędzie w Eclipse.
Stworzyłem obszar roboczy na poziomie
C: \ Users \ Martin \ Java \ Counter
Wewnątrz licznika nie ma żadnych plików, ale istnieje katalog o nazwie counter_src, który zawiera pliki źródłowe projektu Counter
Więc w Eclipse robię, New Java Project, a następnie odznacz domyślną lokalizację i wybierz katalog
counter_src (który jest o jeden poziom niżej od Counter)
ale teraz jest wyświetlany
C: \ Users \ Martin \ Java \ Counter \ counter_src nakłada się na lokalizację innego projektu: „counter_src”
Teraz, jeśli utworzę obszar roboczy pod adresem
C: \ Users \ Martin \ Java \
co oznacza, że mój counter_src jest w rzeczywistości o 2 poziomy niższy niż pozwala mi, ale problem polega na tym, że katalog Java zawiera wiele projektów, więc chciałem utworzyć obszar roboczy w Counter (który nie ma plików), który ma podkatalog counter_src, w którym moje pliki źródłowe są.
Testowałem także tworzenie katalogu w C: \ Users \ Martin \ Java \ i wygląda na to, że działa, ale nie chciałem tworzyć kolejnego podkatalogu w "C: \ Users \ Martin \ Java \" tylko po to, aby przechowywać mój obszar roboczy dla 1 projektu .
counter_src
, a następnie utworzyć projekt (który utworzy katalog), a następnie zaimportować pliki źródłowe?Odpowiedzi:
Eclipse popełnia błędy, ponieważ jeśli spróbujesz utworzyć projekt w katalogu, który istnieje, Eclipse nie wie, czy jest to rzeczywisty projekt, czy nie - więc popełnia błędy, oszczędzając Ci pracę!
Masz więc dwa rozwiązania:
Przenieś folder
counter_src
w inne miejsce, a następnie utwórz projekt (który utworzy katalog), a następnie zaimportuj pliki źródłowe z powrotem do nowo utworzonegocounter_src
.Kliknij prawym przyciskiem myszy eksplorator projektów i zaimportuj istniejący projekt, wybierz
C:\Users\Martin\Java\Counter\
jako katalog główny. Jeśli Eclipse zobaczy projekt, będziesz mógł go zaimportować.źródło
Tak więc miałem ten sam problem, ale próbowałem zaimportować kod Androida za pomocą menu „Importuj…”. Gdy żadne z powyższych dwóch rozwiązań nie działało na Eclipse Juno:
Eclipse -> Plik -> Importuj -> Ogólne -> Istniejący projekt do obszaru roboczego (UWAGA: NIE „ISTNIEJĄCY PROJEKT ANDROIDOWY” )
(Projekty powinny być importowane poprawnie, ale powinny zawierać błędy. Musimy teraz dołączyć SDK do projektu)
Kliknij prawym przyciskiem myszy projekt, Właściwości-> Android-> Project Build Target Wybierz odpowiedni cel kompilacji (w razie wątpliwości użyj 4.0.3 w projekcie jest nowy i użyj 2.2, jeśli projekt jest stary)
Kliknij OK
Po odbudowie projektu wszystko powinno wrócić do porządku.
(Zostało to napisane, gdy Eclipse Indigo było modne i mogą nastąpić zmiany, gdy Google zaktualizuje swoje narzędzia, aby pokryć narożne przypadki).
źródło
Eclipse -> File -> Import -> General -> Existing Project Into Workspace (NOTE: NOT 'EXISTING ANDROID PROJECT')
ThanksUpuściłeś projekt w swoim obszarze roboczym, a następnie próbujesz go zaimportować, to jest problem.
Ma to dwa rozwiązania:
1. Więcej folderu projektu poza obszarem roboczym w innym miejscu, a następnie spróbuj.
2. Idź do
File ---> new Project ---> Select the existing project radio button ---> browse to the project folder in your workspace ---> finish
Edytowano
Załóżmy, że D: \ MyDirectory \ MyWorkSpace - ścieżka do Twojego obszaru roboczego
Upuść projekt, który chcesz zaimportować do Eclipse w folderze MyDirectory Nie w MyWorkSpace i spróbuj.
źródło
W moim przypadku zaznaczenie check-boxu
załatwił sprawę.
źródło
po prostu „CUT” folder projektu i przenieś go z katalogu obszaru roboczego i wykonaj następujące czynności
i gotowe!
źródło
To też zajęło mi trochę czasu, zanim to zrozumiałem.
Rozwiązanie:
Aby utworzyć nowy projekt Maven w istniejącym obszarze roboczym, po prostu zaznacz pole wyboru „ Użyj domyślnej lokalizacji obszaru roboczego ” ( zignoruj zawartość wyszarzonej lokalizacji ).
Nazwa projektu zostanie określona przez identyfikator artefaktu w kroku 2 kreatora tworzenia.
Rozumowanie:
Było to tak zagmatwane, ponieważ w moim przypadku, ponieważ kiedy wybrałem utworzenie nowego projektu Maven: domyślna lokalizacja obszaru roboczego jest zaznaczona i bezpośrednio przechodzi do niej wyszarzone pole tekstowe „Lokalizacja” miało lokalizację obszaru roboczego + istniejący projekt, którego szukałem w, zanim zdecydujesz się utworzyć nowy projekt Maven. (tj .: Lokalizacja = „[ścieżka obszaru roboczego] / ostatnio oglądany projekt”)
Dlatego odznaczyłem domyślne pole lokalizacji obszaru roboczego i wpisałem w „[ścieżka obszaru roboczego] / nowy projekt”, co nie zadziałało, ponieważ eclipse oczekuje, że [ścieżka obszaru roboczego] będzie inna niż domyślna ścieżka. (W przeciwnym razie wybralibyśmy pole wyboru domyślnego obszaru roboczego).
źródło
W moim przypadku kliknięcie pola wyboru „importuj projekt do obszaru roboczego” naprawiło błąd, mimo że projekt znajdował się już w folderze obszaru roboczego i nie został przeniesiony przez zaćmienie.
źródło
FWIW:
Żadna z pozostałych sugestii nie zadziałała dla mnie. Wcześniej utworzyłem projekt o tej samej nazwie, który następnie usunąłem. Odtworzyłem podstawowe pliki-źródłowe (używając PhoneGap) - co nie tworzy projektu "eclipse". Następnie próbowałem utworzyć projekt systemu Android przy użyciu istniejących plików źródłowych, ale nie powiodło się z tym samym komunikatem o błędzie, co sugeruje oryginalne pytanie.
Rozwiązaniem dla mnie było przeniesienie folderu źródłowego i plików poza obszar roboczy i użycie tej samej opcji, ale tym razem zaznacz opcję kopiowania plików do obszaru roboczego w kreatorze.
źródło
Wiem, że to jest starsze, ale chciałem wnieść inne możliwe rozwiązanie.
Jeśli chcesz zachować lokalizację projektu, tak jak ja, okazało się, że skopiowanie pliku .project z innego projektu do katalogu projektu, a następnie edycja pliku .project, aby nadać mu odpowiednią nazwę, a następnie wybranie opcji Importuj istniejące projekty do obszaru roboczego zadziałało dla mnie.
W systemie Windows użyłem monitora plików, aby zobaczyć, co robi Eclipse, i po prostu wyświetlał błąd z nieznanego powodu podczas próby utworzenia pliku .project. Więc zrobiłem to ręcznie i zadziałało.
źródło
Przejdź do aktualnego menu PLIK i utwórz nowy ogólny projekt.
Jeśli typ projektu nie jest rozpoznawany, co uniemożliwia działanie jednej z tych metod importu, spróbuj tego. Po dodaniu projektu ogólnego możesz dodać obsługę dowolnego języka, którego potrzebujesz.
źródło
Wystąpił ten błąd podczas próby utworzenia nowego projektu Eclipse w nowo sklonowanym folderze repozytorium Git.
To zadziałało dla mnie:
1) sklonuj repozytorium Git (w moim przypadku było to do podfolderu domyślnego obszaru roboczego Eclipse)
2) Utwórz nowy projekt Eclipse w domyślnym obszarze roboczym (jeden poziom powyżej sklonowanego folderu repozytorium Git)
3) wyeksportuj nowy projekt Eclipse z domyślnego obszaru roboczego do sklonowanego katalogu repozytorium:
4) usuń projekt Eclipse z obszaru roboczego (ponieważ nadal jest to ten, który używa domyślnego obszaru roboczego)
5) otwórz wyeksportowany projekt Eclipse z katalogu repozytorium Git
źródło