2013-07-26 43 views
10

Xin chào, tôi đã phát triển một thư viện android và Bây giờ tôi muốn làm xáo trộn nó để phân phối lại. Tôi phát triển thư viện của mình với nhật thực và phiên bản Android 4.1.2. Tôi đã cố gắng làm lu mờ với nhật thực và pro-guard. Tôi xuất khẩu và cũng có thể đặt proguard.config = proguard-project.text trong project-properties nhưng không tạo ra bất kỳ tệp jar nào. Nó cho tôi thấy kết quả là nó không cho phép các dự án thư viện.dự án thư viện android obfuscation

Vì vậy, tôi không biết cách làm xáo trộn dự án thư viện Android. Tôi cần giúp đỡ về cách làm xáo trộn dự án thư viện android.

Cần trợ giúp Cảm ơn bạn.

Trả lời

15

SDK Android không áp dụng ProGuard cho các dự án thư viện; nó chỉ áp dụng ProGuard cho các ứng dụng cuối cùng (bao gồm cả thư viện của họ). Cách thứ hai hiệu quả hơn trong việc thu hẹp, tối ưu hóa, và obfuscation, bởi vì nó có thể làm việc trên một cơ thể lớn hơn của mã và nó không cần phải bảo tồn API công cộng của các thư viện.

Nếu bạn muốn phân phối thư viện của mình dưới dạng sản phẩm cuối, bạn có thể xử lý thư viện, như được thảo luận trong sách hướng dẫn ProGuard> Ví dụ>A typical library.

Hoặc, DexGuard, anh chị em thương mại của ProGuard cho Android, cũng có thể xử lý các dự án thư viện ngoài hộp.

(Tôi là nhà phát triển của ProGuard và DexGuard)

+2

trang web đó có hoạt động tốt cho bạn không? Mỗi khi tôi cố gắng nhấp vào Thủ công> Ví dụ, nó chuyển hướng tôi đến trang chủ/trang chính của trang web. Ngoài ra - cảm ơn tất cả công việc trên ProGuard. Công cụ tuyệt vời. – Eggman87

+0

@ Eggman87 Các trang web được cập nhật dành cho ProGuard phiên bản 4.10 không hoạt động tốt trong Chrome. Bây giờ tôi đã sửa chúng. Đảm bảo bạn xóa bộ nhớ cache của mình. Lưu ý rằng tài liệu cũng được bao gồm trong bản phân phối ProGuard. –

+0

Cảm ơn @Eric Lafortune. Nó bây giờ là làm việc, nhờ chú ý các tài liệu trong distro. – Eggman87

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