2015-05-20 35 views
28

Có rất nhiều thông tin về việc thêm thư viện và phụ thuộc, nhưng tôi không thể tìm thấy bất kỳ thông tin hữu ích nào về việc có thể thực sự chỉnh sửa thư viện.Làm cách nào để bạn chỉnh sửa thư viện phụ thuộc/thư viện bên ngoài trong studio android?

Tôi đã thêm https://github.com/jdamcd/android-crop làm phụ thuộc trong dự án của mình, nhưng tôi muốn chỉnh sửa một số tính năng của nó, chủ yếu là nội dung liên quan đến bố cục. Tuy nhiên, khi tôi duyệt qua các tệp, Android Studio cho biết "các tệp trong thư mục xây dựng được tạo và không được chỉnh sửa" và khi tôi chỉnh sửa chúng, chúng được trả về trạng thái đã chỉnh sửa trước khi hệ thống tạo.

Tôi cũng đã thử chỉnh sửa các tệp trong notepad ++ và cùng một vấn đề xảy ra (chúng được trả về trạng thái đã chỉnh sửa trước của chúng về bản dựng).

Ai đó có thể cho tôi biết cách chỉnh sửa thư viện hoặc giải pháp thay thế bố cục/một số java mà không phải sao chép và dán toàn bộ thư viện vào dự án của tôi để chỉnh sửa?

Xin cảm ơn trước,

Tốc độ của Chúa.

Edit: Câu trả lời là thay vì việc chỉ thêm thư viện như một sự phụ thuộc trong file build.gradle sử dụng mã này: biên dịch 'com.soundcloud.android:android-crop:[email protected]'

Bạn phải thêm nó làm mô-đun thay vì chỉ phụ thuộc bên ngoài, sau đó bạn có thể chỉnh sửa tệp.

Nếu ai đó tự hỏi như thế nào sau các bước sau:

  1. Tạo thư mục thư viện (gọi nó là bất cứ điều gì bạn muốn) trong thư mục gốc, tức là thư mục đầu tiên bạn đi vào để có được ứng dụng và Nội dung của nó.
  2. Tải xuống thư viện, giải nén thư viện.
  3. Đặt thư mục từ bước 2 trong thư mục mà bạn đã tạo ở bước 1.
  4. Thêm module vào settings.gradle như vậy: include ':LibraryContainingFolder:ActualLibFolder'
  5. Sync và sạch
  6. Đến cấu trúc dự án trong Android Studio, nhấp chuột trên mô đun chính, thường được gọi là ứng dụng, nhấp vào tab phụ thuộc, sau đó nhấp vào dấu cộng màu xanh lục, sau đó nhấp vào "Phụ thuộc mô-đun". Mô-đun sẽ xuất hiện được viết dưới dạng thư mục chứa và thư mục thư viện trong đó được phân tách bằng dấu hai chấm: somethingElse '. Thêm mô-đun.
  7. Sync, sạch sẽ, buid, vv
+0

Làm thế nào chính xác thì bạn thêm sự phụ thuộc? – simonides

+0

Xin chào. Tôi đã thêm nó qua gradle bằng cách sử dụng dòng này: biên dịch 'com.soundcloud.android:android-crop:[email protected]' –

Trả lời

13

Bạn nên thêm thư viện như là một module trong Android Studio, bằng cách tải về mã từ kho Github bạn quan tâm (và loại bỏ các dòng dưới dependencies mà bạn thêm vào build.gradle)

Sau đó làm theo các bước trong câu trả lời này: https://stackoverflow.com/a/16639227/1065810

+1

yo, cảm ơn đã chỉ cho tôi đúng hướng!Có một vài lỗi funky nhưng nó tất cả làm việc độc đáo bây giờ cảm ơn, hoàn toàn có thể chỉnh sửa. –

+0

Tuyệt vời! Vui mừng nó đã giúp. Vui lòng đánh dấu câu trả lời là chính xác nếu bạn có thể. – Karim

+0

Chỉ cần thực hiện nó. Cảm ơn một lần nữa anh chàng. –

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