Próbuję utworzyć nowy projekt z istniejącego kodu źródłowego. Ciągle pojawia się następujący błąd: „Nieprawidłowy opis projektu”, ścieżka projektu „nakłada się na lokalizację innego projektu” o tej samej nazwie. Powodem jest to, że wcześniej tworzyłem ten projekt z kodu źródłowego, ale potem usunąłem ten projekt i usunąłem cały katalog, zanim ponownie dodam katalog kodu źródłowego. Próbowałem wszystkiego, jak czyszczenie i ponowne uruchamianie, ale nic nie działało. Zajrzałem do mojego katalogu obszaru roboczego, ale nie ma śladów dla starego projektu. Jest kilka pytań dotyczących tego problemu, takich jak ten samouczek dotyczący próbnego notatnika na Androida - Ćwiczenie 1 - Więcej problemów , ale żadna z odpowiedzi nie zadziałała!
246
Odpowiedzi:
Przejdź do obszaru roboczego i przenieś folder kodu źródłowego projektu do innego obszaru poza obszarem roboczym (np. Pulpitu). Upewnij się, że projekt został usunięty w środowisku Eclipse, a następnie utwórz nowy projekt ze źródła z tego katalogu.
Inną rzeczą, którą możesz zrobić, to spróbować utworzyć projekt o innej nazwie (ze źródła pierwszego projektu), aby obszar roboczy zawierał nowy projekt jako projekt funkcjonalny. Następnie przejdź do katalogu obszaru roboczego i absolutnie usuń folder zawierający oryginalny projekt lub przenieś go. Spróbuj ponownie załadować projekt ze źródła, tym razem używając drugiego projektu, nadając mu poprawną nazwę. Możesz też spróbować refaktoryzować drugi projekt z powrotem do jego imienia.
źródło
Od dłuższego czasu sam zmagam się z tym problemem i myślę, że dzieje się tak dlatego, że (dla Androida) istnieją dwa sposoby importowania projektów do obszaru roboczego
1) Plik> Import> Ogólne> Istniejący projekt do obszaru roboczego
2) Plik> Import> Android> Istniejący kod do obszaru roboczego
Błędy opisane tutaj są związane z metodą 2).
W przypadku metody 1) nie będzie problemów z nakładaniem się, o ile odznaczysz pole „Kopiuj projekty do obszaru roboczego”, jeśli projekt jest już w obszarze roboczym.
Edycja: Istnieje trzecia metoda, której nie było w moim oryginalnym poście.
3) Plik> Nowy> Inne> Android> Istniejący projekt Android w Workspace
źródło
Zamiast importować z Androida -> Istniejący kod Androida do obszaru roboczego, musisz użyć Ogólne-> Istniejące projekty do obszaru roboczego. To prawdopodobnie rozwiązanie.
źródło
Dzisiaj przypadkowo rozwiązałem problem:
Poniższe 2 kroki mogą nie być zaangażowane, ale nie są pewne:
Konieczne są poniższe kroki:
Naciśnij koniec.
[Scenariusz opcjonalny]: Jeśli nazwy projektów i ich folderów zostały zmienione na w pełni kwalifikowane nazwy pakietów, wystarczy kliknąć nadrzędny węzeł projektu (gdzie zamiast nazwy projektu zobaczysz nazwę pakietu projektu) i zmienić nazwę projektu na stary imię. Eclipse również zmieni nazwę folderu.
PS Przetestowano na Eclipse Juno.
Edycja: Wiele razy minęło od tej odpowiedzi i pojawił się nowy pakiet Eclipse i Android SDK. Nie mają już więcej problemów podczas importowania istniejących projektów. Jedyną rzeczą, którą należy wziąć pod uwagę przed importowaniem, jest przeniesienie folderów projektu (tych, które chce się zaimportować) poza katalog obszaru roboczego zaćmienia, a następnie zaznacz pola wyboru („kopiuj projekty do zestawów roboczych”, „dodaj projekty do zestawów wywołujących”) w okno dialogowe kreatora importu. Polecam też to zrobić z najnowszym zestawem SDK systemu Android, ponieważ nie importuje on już projektów o fałszywych nazwach i nie zmienia nazw folderów, jak w niektórych niestandardowych przypadkach.
źródło
Uderzam głową o ścianę z podobnym problemem. Jedyną rzeczą, która pomogła, jest wykonanie czynności opisanych w tym poście .
źródło
Ten problem doprowadza mnie również do szaleństwa, ale wiem, jaka jest jego przyczyna. Problem polega na tym, że środowisko Eclipse nie jest wystarczająco inteligentne, aby utworzyć folder o tej samej nazwie projektu w folderze obszaru roboczego, jeśli jest niestandardowy.
Rozwiązaniem tego problemu jest upewnienie się, że wszystkie projekty znajdują się w folderze o nazwie odpowiadającej nazwie projektu, w przeciwnym razie wszystkie pliki projektów zostaną zrzucone bezpośrednio do katalogu. Powodem, dla którego widzisz ten błąd, jest to, że myślisz, że umieszczasz projekt w innym projekcie (prawdopodobnie czyta plik konfiguracyjny projektu).
Zauważyłem, że jest to szczególnie problem, gdy nie używasz domyślnej ścieżki obszaru roboczego. Rozwiązaniem tego problemu jest dodanie nazwy projektu na końcu lokalizacji. Powiedzmy, że umieszczasz projekt o nazwie „HelloWorld” w / Users / name / Documents / projects / android /, chciałbyś ręcznie dodać „HelloWorld” na jego końcu, w ten sposób: / Users / name / Documents / projekty / android / HelloWorld. Zapewniłoby to umieszczenie projektu we własnym folderze o nazwie „HelloWorld”, a nie w jakimś innym projekcie. Upewnij się, że jeśli jakieś projekty nie znajdują się w folderach w folderze o tej samej nazwie co projekt, aby rozwiązać błędy.
źródło
Rozwiązałem ten problem, wykonując następujące kroki:
Kliknij Zakończ!
To zadziałało dla mnie
źródło
źródło
Rozwiązałem ten problem, wykonując następujące kroki:
Plik -> Importuj
Kliknij Ogólne, a następnie wybierz Istniejące projekty w obszarze roboczym
Kliknij Następny
Przeglądaj katalog projektu
Kliknij Zakończ!
To zadziałało dla mnie
źródło
Oto, co zrobiłem, działało świetnie. Właśnie zaimportowałem istniejący projekt jako ogólny zamiast importować projekt na Androida.
źródło
Jakiego systemu operacyjnego używasz? Używam Linux Mint. W moim przypadku okazało się, że jest to kwestia dowiązania symbolicznego. Za każdym razem, gdy próbowałem utworzyć projekt ze ścieżką dowiązania symbolicznego, pojawiał się ten błąd. Utworzenie projektu gdzie indziej, a następnie migracja go do katalogu dowiązań symbolicznych rozwiązało go dla mnie.
źródło
Najprostszym sposobem rozwiązania tego problemu jest przeniesienie projektu do innego folderu i zaimportowanie go. Wynika to z faktu, że masz już ten projekt (lub projekt o tej samej nazwie) w tym folderze. A po usunięciu projektu środowisko Eclipse nadal zachowuje odniesienie do niego
źródło
Załóżmy, że masz coś takiego:
/ prj / workspace / prj1
/ prj / workspace / prj2
A twój obszar roboczy zaćmienia znajduje się na poziomie / prj / workspace (tj. /Prj/workspace/.metadata). Jeśli masz problemy z importowaniem prj1 i prj2, możesz przenieść swoje .metadata gdzie indziej (/prj/.metadata, /prj/eclipse/.metadata itp.) Lub utworzyć podpoziom w przestrzeni roboczej, aby wyglądał jak :
/ prj / workspace / android / prj1
/ prj / workspace / android / prj2
I ponownie zaimportuj prj1 i prj2. Innymi słowy: dopóki prj1, prj2 i .metadata nie będą na tym samym poziomie, będzie dobrze.
źródło
Mam ten problem w Linuksie, z projektem, którego nazwę zmieniłem, usunąłem i ponownie zaimportowałem. Gdzieś w .metadata wciąż tam jest widocznie.
W końcu rozwiązałem go, wykonując następujące czynności:
Może to nie działać dla wszystkich, szczególnie jeśli masz już wiele projektów w wielu obszarach roboczych. Ale jeśli jesteś przyzwyczajony do rekonfiguracji Eclipse (co robię za każdym razem, gdy aktualizuję do następnej wersji Eclipse), nie jest tak źle.
źródło
Ta opcja rozwiązała mój problem.
Link: http://fledglingsnook.wordpress.com/2012/08/09/eclipse-issue-overlaps-the-location-of-another-project/
źródło
wklej źródło projektu i biblioteki wsparcia do dowolnego innego nowo utworzonego folderu i spróbuj zaimportować stamtąd. To zadziałało dla mnie.
źródło
Skopiuj projekt do obszaru roboczego, utwórz nowy projekt aplikacji na Androida o tej samej nazwie z pliku eclipse-> nowy-> projekt i voila.
źródło
Przejdź do pliku .project swojego projektu i upewnij się, że wyświetla taką samą nazwę jak w folderze projektu. jeśli nie, zmień nazwę. to będzie działać.
źródło
Istnieje wiele scenariuszy, ale w moim przypadku chciałem zachować folder i jego zawartość, tak jak zostało to pobrane z .git. Musiałem jednak móc modyfikować źródło i inne rzeczy za pomocą Eclipse.
Znalazłem problem polegający na tym, że pliki
.cproject
i.project
miały informacje o ścieżce, które były bardzo specyficzne dla środowiska (i nie pasowały do mojego środowiska).Zrobiłem to:
Wydawało się, że kluczem jest tworzenie pustej przestrzeni roboczej najwyższego poziomu o innej nazwie.
Mam nadzieję, że to komuś pomoże.
źródło
Jeśli chcesz otworzyć nowy projekt z istniejącego kodu źródłowego w następujący sposób:
nadal masz komunikat „Nieprawidłowy opis projektu”. Rozwiązuję to po prostu wchodząc
i wybranie jednego z najnowszych obszarów roboczych.
źródło
Pozbyłem się problemu, zmieniając Plik> Obszar roboczy, a następnie po ponownym uruchomieniu zresetuj Obszar roboczy ponownie.
źródło