Google đã phát hành phiên bản thử nghiệm của JACK compiler mới cho nhà phát triển Android với Android Studio 2.1.Làm thế nào để thực hiện minification và obfuscation với trình biên dịch JACK?
Câu hỏi của tôi là, làm thế nào để chúng tôi kích hoạt sự xáo trộn cho APK bằng JACK? bài viết dưới đây nói rằng JACK thực hiện obfuscation natively và loại bỏ sự cần thiết của Proguard:
Trong khi bài viết sau đây nói rằng JACK tận dụng file cấu hình Proguard (tức là tập tin .pro
) để thực hiện obfuscation:
Nó cũng nói rằng
Trong quá trình này Jack cũng xử lý bất kỳ yêu cầu mã rút gọn (thu hẹp và/hoặc obfuscation).
Điều này có nghĩa là gì? Chúng tôi có phải sử dụng tùy chọn minifyEnabled
và xác định tệp .pro
chứa các tùy chọn Proguard không?
Trong Tóm tắt:
Làm thế nào chính xác để chúng tôi đi về phép obfuscation với JACK? Chúng ta có thể bỏ qua việc sử dụng Proguard hay Proguard đóng vai trò thực tế trong quy trình làm xáo trộn, ngay cả khi chúng ta biên dịch với JACK?
Hiện JACK hiện có hỗ trợ làm xáo trộn hay không và có sẵn trong phiên bản ổn định (tức là beta/canary) của Android Studio không?
Lưu ý:
Tôi đã gọi vụ sau:
Tham khảo thêm:
Cập nhật:
Các answer bởi Matt Insko là hữu ích, nhưng tôi muốn biết thêm chi tiết, và một, câu trả lời kinh điển chính xác hơn.
Bài đăng này (http://www.androidpolice.com/2014/11/30/jack-and-jill-are-googles-new-compilers-for-android-app-developers/) có thể hữu ích . Nếu bạn thấy [link] này (http://tools.android.com/tech-docs/jackandjill) có một tùy chọn để truyền các file proguard như '--config-proguard' –
Vì vậy, sử dụng dòng lệnh là lựa chọn duy nhất ở đây ? Và chính xác chúng ta xây dựng bằng cách sử dụng JACK từ dòng lệnh như thế nào? –
Ya, tôi đã thử với CLI. Nó hoạt động tốt. Thông tin này được đề cập [ở đây] (https://software.intel.com/en-us/android/articles/an-introduction-to-jack-and-jill-on-x86) và [tại đây] (https: //gist.github.com/stefanhoth/593451dfb4576ec9a21c) –