2011-10-12 53 views
6

Có thể nhập một dự án Java hiện có trong không gian làm việc của tôi, trong một dự án Android cũng nằm trong vùng làm việc của tôi không? Dự án Java không sử dụng những thứ không tương thích với Android. Tôi có thể làm điều đó bằng cách sử dụng một .JAR, nhưng vì tôi đang sửa đổi dự án Java rất nhiều, tôi muốn nhập toàn bộ mã nguồn và thay đổi nó một lần trong một thời gian. Có thể không? Cảm ơnDự án java nguồn nhập trong dự án Android

Trả lời

1

Tôi nghĩ bạn đang nói về việc tham chiếu các dự án khác vào dự án hiện tại, nếu đây là trường hợp bạn có thể thực hiện điều này bằng cách Nhấp chuột phải vào dự án, thuộc tính-> Project Reference.

+1

+1 cho giải pháp tốt –

+1

Nếu tôi có 2 dự án Java, nó hoạt động. Nhưng tôi có một dự án Android và một dự án Java. Tôi liên kết dự án java trong dự án Android nhưng tôi vẫn không thể sử dụng nội dung của nó. Tôi đã thử tạo một dự án Java và làm như vậy và nó đã hoạt động. –

+1

-1, điều này không hoạt động khi tham chiếu một dự án Java vào một dự án Android, được nêu rõ trong câu hỏi. Chỉ hoạt động trên Java sang Java. – tbraun

0

Bạn có thể liên kết các dự án khác với dự án hiện tại của mình. Nhấp chuột phải vào dự án chính của bạn, chọn Build Path -> Configure Build Path... Trong hộp thoại chọn tab Projects, sau đó nhấp vào nút Add... Bây giờ hãy chọn dự án bạn muốn liên kết và nhấp vào OK. Bây giờ bạn sẽ có thể sử dụng các nguồn của dự án này trong dự án chính của bạn. Hi vọng điêu nay co ich.

+0

-1, điều này không có tác dụng khi tham chiếu một dự án Java vào một dự án Android, được nêu rõ trong câu hỏi: Chỉ làm việc trên Java tới Java. – tbraun

4

Đây là một chút của một hack, nhưng làm việc cho dự án của tôi:

  1. Thêm cả dự án Android và dự án Java đơn giản để không gian làm việc
  2. Đến thuộc tính cho dự án Android -> Java Build Path -> Nguồn
  3. Nhấp vào Nguồn liên kết, trong "Tên thư mục", hãy đảm bảo chọn thư mục gốc của cây src của dự án Java đơn giản
  4. Sử dụng tên mô tả cho "Vị trí thư mục được liên kết", như "java_project_src".
  5. Nhấn Finish và biên dịch

Thiết lập này sẽ biên dịch mã plain-java như Dalvik bytecode. Trong trường hợp của tôi, tôi đã có mã java thuần túy với các phụ thuộc rất hạn chế, nhưng muốn chia sẻ mã java thuần túy với các dự án không phải của Android, thay vì duy trì riêng các tệp này trong mọi dự án.

Các vấn đề liên quan