Se ho un Class B
che implementa Interface A
e Proguard non è a conoscenza dell'esistenza di tale interfaccia, Come posso mantenere i nomi dei metodi che implementano i metodi astratti dell'interfaccia A?Come mantenere i nomi dei metodi di classe che eseguono l'override implementa un altro metodo dall'essere offuscato?
Si prega di notare che voglio mantenere i nomi dei metodi, ma voglio che il loro contenuto sia offuscato.
Aggiornamento: Questo è ciò che ho (Si prega di notare le osservazioni):
public class MyService extends Service {
// an anonymous class that implements ServiceConnection
private ServiceConnection myConnection = new ServiceConnection()
{
// don't change the following method's name
@Override
public void onServiceConnected(ComponentName className, IBinder service)
{
// I want this section to be obfuscated
}
}
Voglio una soluzione generale per questo tipo di casi - Io non voglio interfacce statali nomi del Configurazione ProGuard.
@Raghunandan il commento che hai postato è irrelavant !! Hai risposto alla domanda di qualcun altro qui !! Si prega di trovare il mio blog per Progaurd a http://techspreadwithshraddha.wordpress.com/2013/03/26/android-progaurd/ – Shraddha
@Shraddha grazie per ricordare. probabilmente ha aperto una scheda sbagliata del mio browser. – Raghunandan