5

tôi đang làm việc trên một dự án mà tiếc là đã không được chuyển sang Android Studio được nêu ra. Tôi muốn sử dụng nút thao tác nổi trong thư viện support.design mới của Google nhưng tôi không thể quản lý nó trong dự án của mình.Sử dụng Hỗ trợ Thư viện Thiết kế trong Eclipse

tôi cập nhật các thư viện hỗ trợ trong quản lý Android SDK.

  • Trước tiên, tôi đã cố gắng nhập khẩu các thư viện vào Eclipse và thêm nó như là một sự phụ thuộc sử dụng Project → Properties → Android trên ứng dụng của tôi, nhưng các dự án thiết kế không hiển thị như một dự án thư viện.

  • Sau đó, tôi đã thử sao chép biểu mẫu .jar thư mục /libs/ của thư viện thiết kế và bao gồm trong dự án của tôi. Điều đó cho phép tôi import android.support.design.widget.FloatingActionButton; nhưng khi tôi chạy ứng dụng nó đã bị lỗi vì nó không thể tìm thấy tài nguyên android.support.design.widget.FloatingActionButton và không thể thổi phồng XML.

  • Tiếp theo, tôi đã thử thêm dự án thiết kế đã nhập vào đường dẫn xây dựng của ứng dụng nhưng tôi đã gặp vấn đề tương tự như trên.

  • Sau đó, tôi đã thử thêm JAR từ công cụ xây dựng đường dẫn, nhưng một lần nữa tôi chạy vào vấn đề XML.

  • Tôi đã thử thêm dự án từ thư mục Android SDK của mình làm thư mục lớp bên ngoài nhưng không hoạt động.

Tôi hết ý tưởng. Tôi nhận ra chúng ta nên sử dụng Android Studio bây giờ nhưng không có gì tôi có thể làm về điều đó. Có ai biết làm thế nào tôi có thể nhận được điều này làm việc trong Eclipse?

+2

Hoàn tác công việc của bốn viên đạn cuối cùng của bạn. Quay lại bản sao đã nhập của Dự án hỗ trợ thiết kế Android. Chọn Project> Properties> Android và chọn hộp kiểm "Is Library". Sau đó, hãy thử thêm lại dưới dạng phụ thuộc vào ứng dụng của bạn. Lý tưởng nhất, họ đã có thể vận chuyển một 'project.properties' để tránh sự cần thiết phải tự kiểm tra" Is Library ". – CommonsWare

+0

Tuyệt vời, cảm ơn bạn. Tôi không biết bạn có thể đi vào và gắn cờ một dự án như một thư viện. – JoeBruzek

Trả lời

10

Qua tính của dự án Eclipse thoại (Project → Thuộc tính), không chỉ bạn có thể đính kèm vào một dự án thư viện, nhưng bạn có thể đánh dấu một dự án như một dự án thư viện.

Thông thường, khi bạn nhập dự án, thông tin đó được lấy từ tệp project.properties. Tuy nhiên, Dự án thiết kế hỗ trợ Android không có tệp project.properties và quy trình nhập cổ phiếu của Eclipse do đó giả định rằng bạn đang nhập một ứng dụng.

Chỉ cần đi vào Dự án → Thuộc tính → Android và đánh dấu thư viện đã nhập làm thư viện, qua hộp kiểm "Thư viện là". Sau đó, bạn có thể đính kèm nó vào ứng dụng muốn sử dụng thư viện.

Lưu ý rằng bạn sẽ cần phải lặp lại điều này "Thư viện" vô nghĩa với các phiên bản thư viện trong tương lai, khi bạn nhập các thay đổi đó vào thư viện hiện có, khi Google gửi cập nhật cho thư viện.

Tất cả những đau đầu này sẽ biến mất khi bạn chuyển sang Android Studio (thêm thư viện dễ dàng hơn nhiều), mặc dù nó có thể sẽ được thay thế bằng những cơn đau đầu mới và thú vị. :-)

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