Làm cách nào để nhập dự án Android hiện có vào Eclipse?


168

Tôi đang cố gắng nhập và dự án Android hiện có vào không gian làm việc Eclipse hiện tại của mình. Tôi chọn Tệp-> Mới-> Dự án Android, sẽ hiển thị hộp thoại dự án Android, sau đó tôi chọn "Tạo dự án từ nguồn hiện tại", Vị trí, Xây dựng mục tiêu và Kết thúc.

Tôi nhận được lỗi sau: Mô tả dự án không hợp lệ.

Có ai biết làm thế nào để vượt qua lỗi này?


3
Tôi đã thay đổi vị trí không gian làm việc sang một thư mục mới, nó dường như đã khắc phục vấn đề này.

Câu trả lời:


208
  1. Tệp → Nhập → Chung → Dự án hiện tại vào Không gian làm việc → Tiếp theo
  2. Chọn thư mục gốc: /path/to/project
  3. Dự án → Chọn tất cả
  4. Bỏ chọn Copy projects into workspaceAdd project to working sets
  5. Hoàn thành

@JamesWald, khi xuất để nhập sau, tôi có nên xuất Select Allcây của dự án chứ không chỉ là nguồn không? Tôi chắc chắn muốn resthư mục quá.
Vass

Tôi chưa bao giờ thực sự cố gắng để xuất khẩu. Nó dường như nhập khẩu bằng cách sử dụng bản sao làm việc. Cố gắng sao chép toàn bộ gốc dự án và sau đó nhập nó.
James Wald

James Wald tôi hiểu rồi Cảm ơn.
Alston

1
điều này không hoạt động nếu dự án ban đầu được tạo trong NetBeans, đưa ra "Mô tả dự án không hợp lệ."
Akos K

@akoskm: NetBeans quản lý các dự án theo một cách hoàn toàn khác so với Eclipse. Trong trường hợp này, bạn làm theo: 'Tệp> Mới> Dự án ...> Android> Dự án Android từ Mã hiện tại'
AVIDeveloper

53

Đã giải quyết: Nếu bạn muốn "Tạo dự án từ nguồn hiện có", bạn cần tạo một thư mục mới và sau đó đặt cây thư mục dự án vào thư mục mới đó. Sau đó trỏ đến thư mục mới khi nhập.


11
Đây là một giải pháp khá lộn xộn. Tôi khuyên bạn nên nhập-> chung -> dự án hiện có. Phải đóng các thư mục mới và sao chép những thứ xung quanh có vẻ như là việc làm thêm và nhầm lẫn không cần thiết.
JStrahl

Tôi đã thực hiện phương pháp này nhưng gặp phải một vấn đề, tôi muốn không gian làm việc của mình nằm trong thư mục mẹ của những gì tôi đang nhập. Nếu bạn thực hiện phương pháp này, bạn phải đặt tên dự án của bạn cùng tên với thư mục để nó có thể tìm thấy nguồn.
seePatCode

Giải pháp viết, viết là một trong James Wald. Tất cả các 'phát hiện' và 'bản vá' khác là sai lệch và không có tình trạng chuyên nghiệp.
Ginger Opariti

46

Thông báo lỗi này xuất hiện khi mã nguồn bạn cố gắng nhập nằm trong không gian làm việc hiện có.

Đặt mã nguồn của bạn vào một thư mục NGOÀI TRỜI bất kỳ không gian làm việc hiện có nào và sau đó nhập


1
Chính xác. Giải pháp của bạn đã làm việc cho tôi. Bạn có biết lý do nào đằng sau điều này?
AndroidDev

Cảm ơn James. Cuối cùng tôi đã biết tại sao tôi không thể nhập các dự án cũ của mình hiện có trong không gian làm việc và giải quyết nó.
PhátHV

Wohoo - đã làm việc! Thật đáng buồn khi vấn đề này vẫn tồn tại sau một thời gian dài mà không có bất kỳ xử lý nào của IDE hoặc ít nhất là một thông báo.
Shaihi

IMO đây phải là câu trả lời được chấp nhận. Tôi đã chiến đấu rất nhiều với vấn đề này chỉ vì tôi luôn đặt mã hiện có trong không gian làm việc Eclipse hiện tại của mình
Jose_GD

Làm thế nào để nó hoạt động với SVN / GIT? Tôi kiểm tra dự án của mình vào một số thư mục và sau đó nhập nó vào không gian làm việc, nó thay đổi đường dẫn của nó, do đó nó bị ngắt kết nối với máy khách SVN / GIT của tôi.
Stan

13

Chỉ cần xóa tệp ".project" trong thư mục dự án của bạn (nó bị ẩn trên Linux, sử dụng "ls -a" để hiển thị), sau đó từ Eclipse, chọn Tạo dự án Android từ nguồn hiện có


Đây chính xác là vấn đề của tôi và chỉ cần xóa tệp .project đóng đinh nó! Gặp sự cố! Thành công ngay lập tức sau thủ tục này. Cảm ơn rất nhiều
David tại HotspotOffice

4

Tôi không chắc điều này sẽ giải quyết vấn đề của bạn vì tôi không biết nó bắt nguồn từ đâu, nhưng khi tôi nhập một dự án, tôi đi Tệp -> Nhập -> Các dự án hiện có vào không gian làm việc. Có lẽ nó sẽ phá vỡ vấn đề của bạn.


Cảm ơn, nhưng không có gì trên hộp thoại nhập trỏ đến một dự án Android. Đối với bất kỳ loại dự án khác, điều đó sẽ ổn.
paul

@paul Tệp -> Nhập -> Các dự án hiện có vào không gian làm việc sẽ hoạt động cho mọi loại dự án, bao gồm các dự án Android, miễn là đó là một dự án Eclipse hợp lệ.
Đánh dấu B

3
Đường dẫn trên phải là Tệp -> Nhập -> Chung -> Dự án hiện có vào không gian làm việc. Tôi nhập khẩu ở đó và nó làm việc như một lá bùa.
Kevin Goff

Cảm ơn bạn, tôi đã tìm kiếm chính xác điều này. Tôi không cần phải chuyển dự án của mình sang địa điểm khác.
Sai

4

Dường như bạn không thể có gốc dự án của mình, với AndroidManifest.xml sâu hơn một cấp thư mục bên dưới gốc không gian làm việc của bạn. Tôi đã vật lộn trong một giờ với điều này trước khi tôi từ bỏ và sắp xếp lại repo của mình.


4

Bạn cũng có thể sử dụng Make new> General> Project, sau đó nhập dự án vào thư mục dự án đó


4

Tôi thấy câu trả lời của James Wald gần nhất với giải pháp của tôi, ngoại trừ thay vì "Tệp-> Nhập-> Chung-> Dự án hiện tại vào Không gian làm việc" (hoàn toàn không hoạt động với tôi) Tôi đã sử dụng "Tệp-> Nhập-> Android- > Mã Android hiện có vào không gian làm việc ". Tôi đang sử dụng Helios, có thể phiên bản Eclipse của bạn không có điều này.


3

Tôi gặp vấn đề về lỗi khi kiểm tra một dự án Android từ SVN. Đây là những gì tôi đã làm và toàn bộ sự việc đã lắng xuống.
1. kiểm tra dự án từ SVN như chúng ta thường làm với bất kỳ dự án nào khác
2. nhấp chuột phải và nhận các thuộc tính của dự án
3. Trong đường dẫn xây dựng java-> thứ tự và tab xuất, chọn API android và OK nó

Điều này đã loại bỏ tất cả các vấn đề của dự án
cho đến nay rất tốt nhưng không chắc đây có phải là phương pháp đúng 100% không



1

Trong Android Project folder .projecttập tin của tôi đã bị mất. Khôi phục .project file, sẽ được ẩn trong Unix OS environmentgiải quyết lỗi.


1

Cập nhật câu trả lời của @ JamesWald và kết hợp các bình luận khác. Giả sử bạn muốn tạo một bản sao cfesh từ, giả sử, một bản sao lưu trong không gian làm việc mới của bạn:

  1. Đặt dự án hiện có trong một thư mục không nằm trong không gian làm việc đích.
  2. Trong Eclipse: Tệp-> Nhập-> Android-> Mã Android hiện có vào Không gian làm việc, Tiếp theo
  3. Chọn thư mục gốc: / path / to / project / from / step / 1
  4. Dự án-> Chọn tất cả (hoặc không, tùy theo từng trường hợp)
  5. Hãy chắc chắn rằng bạn đặt tên dự án mới một cách chính xác - Để thay đổi một lần nhấp vào tên dự án cũ (cột bên trái) và sau đó nhấp vào tên dự án mới (cột bên phải) và sau đó chỉnh sửa. Nó sẽ mặc định là tên lớp của Hoạt động mặc định.
  6. Giả sử bạn muốn có một bản sao trong không gian làm việc đích, hãy kiểm tra "Sao chép dự án vào không gian làm việc"
  7. bỏ chọn "Thêm dự án vào bộ làm việc"
  8. Hoàn thành

1

Vấn đề tương tự cũng xảy ra với tôi và tệp .project không có trong dự án. Tôi đã sao chép tệp .project từ một dự án Android hiện có và thay thế tên dự án bằng tên của dự án tôi đang cố gắng nhập. Sau đó, sử dụng Tệp -> Nhập -> Dự án hiện có vào không gian làm việc Tôi có thể nhập dự án.


1

Điều làm việc với tôi là: Tệp> Nhập> Dự án hiện có vào Vùng làm việc (trong tab Chung), sau đó chọn thư mục gốc của dự án. Việc nhập mã Android hiện tại vào Workspace bằng cách nào đó không hoạt động trên Eclipse đối với tôi.

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.