Tôi cần tạo một thư viện tối thiểu của thư viện để sử dụng trong Android. Tôi đang sử dụng một số phương pháp từ thư viện commache commons (chẳng hạn như IOUtils
, StringUtils
). Tuy nhiên, mỗi cách sử dụng như vậy làm cho tôi nhập toàn bộ thư viện (commons-lang
, commons-io
v.v.) hoàn toàn có thể chấp nhận được theo Tomcat (war
là kích cỡ mamoot), nhưng hoàn toàn không được chấp nhận cho dự án Android.Tạo jar thu nhỏ chỉ với các lớp đã sử dụng
Vì vậy, mục tiêu của tôi là, đóng gói tất cả các lớp đã sử dụng từ các phụ thuộc vào một cái bình - nhưng chỉ những lớp đó là cần thiết. Tôi nhớ một khi được liên lạc với maven plugin mà thực hiện nhiệm vụ đó, unfortunatelly tôi không thể nhớ tên của nó cũng không tìm thấy nó thông qua Google.
Vì vậy, xin vui lòng, bạn có biết maven plugin sẽ làm giảm thiểu sự phụ thuộc như vậy, hoặc bất kỳ công cụ độc lập nào sẽ làm tương tự?
Tôi thấy rằng ProGuard đã được tích hợp vào Android SKD, vì vậy tôi chắc chắn sẽ xem xét liệu nó có đáp ứng được các yêu cầu của tôi hay không. –
Như tôi biết các brokes bao bì như vậy đã ký các thư viện JAR. Nó có thể là bất lợi nghiêm trọng. – Mersenne