2012-08-10 41 views
8

Tôi sẽ không làm xáo trộn tất cả dự án của mình mà chỉ là lớp chủ chốt. cách viết tệp bảo vệ để loại trừ tất cả dự án và chỉ làm xáo trộn một lớp đơn lẻ hoặc một gói duy nhất?Làm thế nào để làm xáo trộn chỉ vài lớp hoặc một gói duy nhất?

+0

Lý do để làm xáo trộn chỉ 1 lớp/gói là gì? Các cuộc gọi đến lớp/gói này cũng sẽ bị làm xáo trộn! – RvdK

Trả lời

0

Vui lòng đọc câu trả lời trước khi downvote. Bạn cần ! trước lớp học của bạn.

Hãy xem Proguard Manual: Keep option một phần và Android example.

Ví dụ:

-keeppackagenames com.vtcmobile { 
    ! com.yourpackage.CategoryParser // keep package com.vtcmobile excluded class com.vtcmobile.CategoryParser 
    } 

Sửa: Sử dụng

-keeppackagenames [package_filter] định không để xáo trộn những tên gói nhất định. Bộ lọc tùy chọn là danh sách các tên gói được phân cách bằng dấu phẩy. Tên gói có thể là chứa?, * Và ** ký tự đại diện và chúng có thể là trước sau! negator. Chỉ áp dụng khi làm xáo trộn.

+4

điều này sẽ chỉ giữ cho lớp mở rộng Hoạt động và loại trừ một lớp duy nhất, mục tiêu của tôi là loại trừ TẤT CẢ dự án và chỉ làm xáo trộn một lớp. – Giuseppe

+0

giữ nguyên nghĩa là giữ liên tục –

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