Eclipse: Lỗi “.. chồng chéo vị trí của dự án khác ..” khi cố gắng tạo dự án mới


108

Tôi tiếp tục nhận được thông báo lỗi trong Eclipse khi tạo một dự án mới.

Tôi đã tạo không gian làm việc ở cấp

C: \ Users \ Martin \ Java \ Counter

Bên trong Bộ đếm không có tệp nhưng có một thư mục được gọi là counter_src chứa các tệp nguồn cho Bộ đếm của dự án

Vì vậy, trong Eclipse tôi làm, Dự án Java mới, và sau đó bỏ chọn vị trí mặc định và chọn thư mục

counter_src (giảm một cấp so với Counter)

nhưng nó bây giờ hiển thị

C: \ Users \ Martin \ Java \ Counter \ counter_src chồng lên vị trí của một dự án khác: 'counter_src'

Bây giờ nếu tôi tạo không gian làm việc của mình tại

C: \ Users \ Martin \ Java \

có nghĩa là counter_src của tôi thực sự xuống 2 cấp thì nó cho phép tôi, nhưng vấn đề là thư mục Java chứa rất nhiều dự án nên tôi muốn tạo không gian làm việc trong Counter (không có tệp nào) có thư mục con của counter_src nơi chứa tệp nguồn của tôi Chúng tôi.

Cũng đã thử nghiệm tạo thư mục trong C: \ Users \ Martin \ Java \ và nó dường như cũng hoạt động nhưng tôi không muốn tạo một thư mục con khác trong "C: \ Users \ Martin \ Java \" chỉ để lưu trữ không gian làm việc của tôi cho 1 dự án .


Bạn đã thử xóa thư mục counter_src, sau đó tạo dự án (sẽ tạo thư mục), sau đó nhập các tệp nguồn chưa?
justderb, 31-07-12

1
Chào bạn justderb! Chắc chắn rồi nếu tôi xóa counter_src thì nó hoạt động. Có vẻ như nếu thư mục tồn tại và tôi bỏ chọn "sử dụng vị trí mặc định" thì tôi gặp sự cố. Nếu thư mục tồn tại và tôi đặt tên dự án là counter_srv, do đó tôi không cần phải bỏ chọn "sử dụng locatioN mặc định", nó cũng hoạt động .... Đây có phải là lỗi không?
Martin,

Vậy điều này đã giải quyết được vấn đề của bạn chưa ?? Ngoài ra, nó có thể là ... nhưng tôi đã không nhìn quá nhiều vào nó :)
justderb

1
Martin: một lỗi về khả năng sử dụng, vâng. UX của Eclipse thật khủng khiếp, đặc biệt là với các giả định tập trung vào Java (đối với người dùng Python chúng tôi) rằng Xây dựng là một hoạt động thiêng liêng không rõ ràng nào đó cần thiết và khiến các dự án phải nằm trong các thư mục riêng biệt, phải được tạo từ đầu. Hộp thoại cảnh báo "Thư mục dự án đã tồn tại. Vẫn tạo?" tiếp theo là Làm đúng điều sẽ là hành vi thân thiện với người dùng hơn bởi Eclipse thay vì không thành công và yêu cầu người dùng sử dụng một lệnh riêng biệt không rõ ràng ...
smci

Câu trả lời:


89

Eclipse đang gặp lỗi vì nếu bạn cố gắng và tạo một dự án trên một thư mục tồn tại, Eclipse không biết đó có phải là một dự án thực sự hay không - vì vậy nó sẽ xảy ra lỗi, giúp bạn khỏi mất công!

Vì vậy, bạn có hai giải pháp:

  1. Di chuyển thư mục đến counter_srcmột nơi khác, sau đó tạo dự án (sẽ tạo thư mục), sau đó nhập các tệp nguồn trở lại tệp mới được tạocounter_src .

  2. Nhấp chuột phải vào trình khám phá dự án và nhập một dự án hiện có, chọn C:\Users\Martin\Java\Counter\làm thư mục gốc của bạn. Nếu Eclipse thấy một dự án, bạn sẽ có thể nhập nó.


2
Chắc chắn rồi, nhưng một hộp thoại cảnh báo "Thư mục dự án đã tồn tại. Vẫn tạo?" tiếp theo là Làm đúng điều sẽ là hành vi thân thiện với người dùng hơn bởi Eclipse thay vì không thành công và yêu cầu người dùng sử dụng một lệnh riêng biệt không rõ ràng ...
smci

92

Vì vậy, tôi đang gặp sự cố tương tự nhưng đang cố nhập mã Android qua menu "Nhập ...". Khi cả hai giải pháp trên đều không hoạt động trên Eclipse Juno:

  • Eclipse -> Tệp -> Nhập -> Chung -> Dự án hiện có vào không gian làm việc (LƯU Ý: KHÔNG PHẢI 'DỰ ÁN ANDROID TỒN TẠI' )

  • (Các dự án phải nhập đúng cách, nhưng sẽ có lỗi. Bây giờ chúng tôi phải đính kèm SDK vào dự án)

  • Nhấp chuột phải vào dự án, Thuộc tính-> Android-> Mục tiêu xây dựng dự án Chọn mục tiêu xây dựng thích hợp (nghi ngờ, sử dụng 4.0.3 trong dự án là mới và sử dụng 2.2 nếu dự án đã cũ)

  • Bấm OK

Khi dự án được xây dựng lại, mọi thứ sẽ trở lại theo thứ tự.

(Điều này được viết khi Eclipse Indigo đang thịnh hành và có thể có những thay đổi khi Google cập nhật các công cụ của họ để che các trường hợp góc.)


8
Phần "DỰ ÁN ANDROID KHÔNG TỒN TẠI" là nguyên nhân gây ra sự cố của tôi. +1 cho câu trả lời đã khắc phục sự cố cho tôi; cảm ơn.
steveha

1
"Dự án hiện tại Into Workspace" không thấy dự án Android
18446744073709551615

Điều này chỉ hoạt động cho các dự án đã là dự án Eclipse, không phải bất kỳ "mã Android hiện có" nào. Tôi đang cố gắng nhập một dự án Android chỉ từ một AndroidManifest.xml. Chọn hộp 'Sao chép dự án vào không gian làm việc' cho phép tiến trình tiếp tục, nhưng đã xóa tệp AndroidManifest.xml và tạo các dự án trùng lặp với tên mới. Điều cuối cùng làm việc tốt nhất đối với tôi là nhập mã trong khi các dự án nằm ngoài WS của tôi, sau đó xóa chúng khỏi Eclipse, chuyển chúng vào WS và nhập lại dưới dạng "Các dự án Eclipse hiện có" (được mô tả ở trên). Nên được coi là một lỗi.
Neil Traft

2
Bước này làm việc Eclipse -> File -> Import -> General -> Existing Project Into Workspace (NOTE: NOT 'EXISTING ANDROID PROJECT')Cảm ơn
Naruto

29

Bạn đã bỏ Dự án trong không gian làm việc của mình, và sau đó cố gắng nhập nó, đó là vấn đề.

Điều này có hai giải pháp:

1. Thêm thư mục dự án của bạn bên ngoài không gian làm việc của bạn ở một số vị trí khác và sau đó thử.

2. Đi tớiFile ---> new Project ---> Select the existing project radio button ---> browse to the project folder in your workspace ---> finish

Đã chỉnh sửa

Giả sử D: \ MyDirectory \ MyWorkSpace - Đường dẫn WorkSpace của bạn

Thả dự án của bạn mà bạn muốn nhập vào Eclipse trong thư mục MyDirectory Không có trong MyWorkSpace và thử.


Nhưng nếu tôi di chuyển của tôi không gian làm việc 1 thư mục trở lại và sau đó thử nó .. nó hiện đang làm việc ... thấy thông báo ban đầu của tôi ở trên liên quan đến trình độ vv
Martin

22

Trong trường hợp của tôi, hãy chọn hộp kiểm

"Sao chép dự án vào không gian làm việc"

đã lừa.


3

chỉ cần "CẮT" thư mục dự án và di chuyển nó ra khỏi thư mục không gian làm việc và thực hiện như sau

file=>import=>(select new directory)=> mark (copy to my workspace) checkbox 

và bạn đã hoàn thành!


3

Điều này cũng khiến tôi mất một lúc để tìm ra.

Giải pháp:

Để tạo một Dự án Maven mới trong không gian làm việc hiện có, chỉ cần chọn " Sử dụng vị trí không gian làm việc mặc định " ( Bỏ qua những gì có trong đầu vào văn bản vị trí màu xám ).

Tên của dự án sẽ được xác định bởi bạn Mã tạo tác trong bước 2 của trình hướng dẫn tạo.

Lý luận:

Thật là khó hiểu vì trong trường hợp của tôi, vì khi tôi chọn tạo một Dự án Maven mới: giao diện không gian làm việc mặc định được đánh dấu và trực tiếp tiếp tục nó là đầu vào văn bản "Vị trí" màu xám có vị trí không gian làm việc + dự án hiện có mà tôi đang tìm trước khi chọn tạo một Dự án Maven mới. (tức là: Location = '[đường dẫn không gian làm việc] / lần cuối xem dự án')

Vì vậy, tôi đã bỏ chọn hộp vị trí không gian làm việc mặc định và nhập vào '[đường dẫn không gian làm việc] / dự án mới', điều này không hoạt động vì eclipse hy vọng [đường dẫn không gian làm việc] sẽ khác so với đường dẫn mặc định. (Nếu không, chúng tôi sẽ chọn hộp kiểm không gian làm việc mặc định).


1

Trong trường hợp của tôi, việc nhấp vào hộp kiểm 'nhập dự án vào không gian làm việc' đã sửa lỗi, mặc dù dự án đã nằm trong thư mục không gian làm việc và không thực sự được di chuyển bởi eclipse.


0

FWIW:

Không có gợi ý nào khác hiệu quả với tôi. Trước đây tôi đã tạo một dự án có cùng tên và sau đó tôi đã xóa. Tôi đã tạo lại các tệp nguồn cơ sở (sử dụng PhoneGap) - không tạo ra dự án "nhật thực". Sau đó, tôi đã cố gắng tạo một dự án Android bằng các tệp nguồn hiện có, nhưng nó không thành công với thông báo lỗi giống như câu hỏi ban đầu ngụ ý.

Giải pháp cho tôi là di chuyển thư mục nguồn và tệp ra khỏi không gian làm việc và sử dụng cùng một tùy chọn, nhưng lần này hãy kiểm tra tùy chọn sao chép tệp vào không gian làm việc trong trình hướng dẫn.


0

Tôi biết điều này là cũ hơn, nhưng muốn đóng góp một giải pháp có thể khác.

Nếu bạn muốn giữ vị trí dự án, như tôi đã làm, tôi thấy rằng việc sao chép tệp .project từ một dự án khác vào thư mục của dự án, sau đó chỉnh sửa tệp .project để đặt tên cho đúng, sau đó chọn tùy chọn Nhập các dự án hiện có vào Workspace. cho tôi.

Trong Windows, tôi đã sử dụng trình giám sát tệp để xem Eclipse đang làm gì và nó chỉ đơn giản là bị lỗi vì một số lý do không xác định khi cố gắng tạo tệp .project. Vì vậy, tôi đã làm điều đó theo cách thủ công và nó hiệu quả với tôi.


0

Chuyển đến menu FILE thực tế và tạo một dự án chung mới.

Nếu loại dự án không được nhận dạng, ngăn một trong những phương pháp nhập này hoạt động, thì hãy thử cách này. Khi bạn thêm dự án chung, sau đó bạn có thể thêm hỗ trợ cho bất kỳ ngôn ngữ nào bạn yêu cầu.


0

Tôi gặp lỗi này khi cố gắng tạo một dự án Eclipse mới bên trong một thư mục repo Git mới được nhân bản.

Điều này đã làm việc cho tôi:

1) sao chép repo Git (trong trường hợp của tôi, nó là một thư mục con của không gian làm việc mặc định của Eclipse)

2) tạo dự án Eclipse mới trong không gian làm việc mặc định (một cấp trên thư mục repo Git nhân bản)

3) xuất dự án Eclipse mới từ không gian làm việc mặc định sang thư mục repo nhân bản:

a) right click on project --> Export --> General --> File System
b) select the new Eclipse project
c) set the destination directory to export to (as the Git repo folder)

4) loại bỏ biểu mẫu dự án Eclipse không gian làm việc (vì nó vẫn là không gian làm việc sử dụng không gian làm việc mặc định)

right click on project and select "Delete"

5) mở dự án Eclipse đã xuất từ ​​bên trong thư mục Git repo

a) File --> Open Project from File System or Archive
b) set the "Import source" folder as the Git repo folder
c) check the project to import (that you just exported there)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.