2012-08-10 16 views
8

Non vorrei offuscare tutto il mio progetto ma solo la classe principale. come scrivere il file proguard per escludere tutto il progetto e offuscare solo una singola classe o un singolo pacchetto?Come offuscare solo poche classi o un singolo pacchetto?

+0

Qual è la ragione per offuscare solo 1 classe/pacchetto? Anche le chiamate a questa classe/pacchetto dovrebbero essere offuscate! – RvdK

risposta

0

Leggere prima la risposta precedente. Hai bisogno ! prima della tua lezione

Date un'occhiata a Proguard Manual: Keep option parte e Android example.

Esempio:

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

Edit: Usa

-keeppackagenames [package_filter] Specifica di non nascondere i nomi dei pacchetti dati. Il filtro opzionale è un elenco separato da virgole di nomi di pacchetti. I nomi dei pacchetti possono contenere caratteri jolly?, * E ** e possono essere preceduti dal simbolo! negatore. Applicabile solo in caso di offuscamento.

+4

questo manterrà solo la classe che estende l'attività ed esclude una singola classe, il mio obiettivo è escludere TUTTO il progetto e offuscare solo una classe. – Giuseppe

+0

mantenere i mezzi mantenere non abbelliti –

Problemi correlati