2012-08-10 14 views
8

Tüm projemi gizlemeyeceğim, ama sadece çoğunlukla anahtar sınıf. proguard dosyasını tüm projeyi hariç tutmak ve yalnızca tek bir sınıfa veya tek bir pakete dikkat çekmek için nasıl yazılır?Sadece birkaç sınıf veya tek bir paket nasıl gizlenir?

+0

Sadece 1 sınıf/paketin gizlenmesinin sebebi nedir? Bu sınıfa/pakete yapılan çağrılar da gizlenmelidir! – RvdK

cevap

0

Lütfen aşağıdakinden önce cevabı okuyun. Ihtiyacın var! sınıfından önce.

Proguard Manual: Keep option parçası ve Android example'a bakın.

Örnek:

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

Düzenleme: Kullanım

-keeppackagenames [package_filter] verilen paket isimlerini karartmak için değil belirtir. İsteğe bağlı filtre, virgülle ayrılmış paket adları listesidir. Paket adları ,?, * Ve ** joker karakterlerini içerebilir ve bunlar tarafından önce olabilirler!negator. Sadece dikkat çekerken uygulanabilir.

+4

bu yalnızca Etkinliği genişleten ve tek bir sınıfı hariç sınıfta tutacak, hedefim TÜM projeyi hariç tutmak ve yalnızca bir sınıfı gizlemek. – Giuseppe

+0

tutmak demek göze çarpmaz kalsın –

İlgili konular