Tôi đang sử dụng Gradle cho dự án của mình. Một trong những phụ thuộc tôi đã xác định trong build.gradle của tôi là
compile 'org.glassfish.jersey.media:jersey-media-moxy:2.0'
Sự phụ thuộc này cho tôi hai phiên bản của một cái bình. Làm thế nào để sửa lỗi này?
này hoạt động tốt trên một ứng dụng Java bình thường, tuy nhiên khi tôi cố gắng xây dựng nó trên Android tôi nhận được:
Khi nhìn vào mà thư viện được tham chiếu, rõ ràng là có cả hai javax.inject-2.3.0-b05.jar
và javax.inject-1.jar
, mà tôi thấy được thêm bởi sự phụ thuộc ở trên. Tôi đoán rằng jar 'trùng lặp' này là nguyên nhân gây ra lỗi xây dựng.
Tôi làm cách nào để thực hiện việc này? Tại sao phụ thuộc bao gồm hai của cùng một lọ? Có cách nào để làm cho phiên bản Android được xây dựng với hai lọ này hoặc để loại bỏ một trong các lọ này không?