Wenn ich eine Class B
habe, die Interface A
implementiert und Proguard die Existenz dieser Schnittstelle nicht bekannt ist, Wie kann ich die Namen der Methoden beibehalten, die die abstrakten Methoden der Schnittstelle A implementieren?Wie behält man Klassenmethoden, die überschreiben, um eine andere Methode zu verbergen?
Bitte beachten Sie, dass ich die Methodennamen behalten möchte, aber ich möchte, dass ihr Inhalt verschleiert wird.
Update: Das ist, was ich habe (beachten Sie bitte die Kommentare):
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
}
}
ich eine allgemeine Lösung für diese Art von Fällen wollen - ich will nicht in den Zustand Schnittstellen Namen in der ProGuard Konfiguration.
@Raghunandan der Kommentar geschrieben Sie ist irrelavant !! Du hast hier die Frage eines anderen beantwortet !! Finden Sie mein Blog für Progaurd bei http://techspreadwithshraddha.wordpress.com/2013/03/26/android-progaurd/ – Shraddha
@Shraddha danke für die Erinnerung. hat wahrscheinlich eine falsche Registerkarte meines Browsers geöffnet. – Raghunandan