9

Tôi đang gặp sự cố nhỏ với một trong các thư viện của mình trong Android Studio. Cái này được nhập khẩu với một file Gradle, như thế này:Cách chỉnh sửa mã của thư viện được nhập bằng Gradle trong Android Studio?

dependencies { 
    compile 'com.github.navasmdc:MaterialDesign:[email protected]' 
} 

Nó có một vấn đề được biết đến từ kho GitHub của nó nhưng tôi chỉ có thể sửa chữa nó bằng cách chỉnh sửa một dòng mã trong một tập tin của thư viện này ... Các vấn đề là tôi không thể tìm thấy mã của nó trong Android Studio.

Từ một bài Stackoverflow, tôi đã thấy điều này:

apply plugin: 'idea' 
idea{ 
    module { 
     downloadJavadoc = true 
     downloadSources = true 
    } 
} 

Nhưng sau khi áp dụng nó và tải lại cấu hình Gradle của tôi, tôi vẫn không thể tìm ra mã.

Bạn có thể trợ giúp không?

Cảm ơn!

+4

"Sự cố là tôi không thể tìm thấy mã trong Android Studio" - đó là vì bạn không có mã của nó trong Android Studio. Bạn đã thêm tệp AAR dưới dạng phụ thuộc, không chứa mã nguồn Java, nhưng được mã hóa bytecode Java. Nhưng bạn biết nơi [kho GitHub của dự án là] (https://github.com/navasmdc/MaterialDesignLibrary). Sao chép các repo, sau đó sử dụng thư viện như một mô-đun thư viện trong dự án của bạn, thay vì AAR bạn đang kéo vào, cho đến khi thời gian như AAR được vá. – CommonsWare

+0

@CommonsWare: Cảm ơn bạn! Cuối cùng tôi đã sử dụng giải pháp của bạn. – fraxool

Trả lời

5

Bạn cũng có thể mở rộng lớp đó và ghi đè phương thức đó. Sau khi ghi đè chỉ cập nhật mã theo nhu cầu của bạn và giải quyết lỗi đó và sử dụng lớp mới của bạn :-)

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