Ich habe eine Situation, in der ich eine Instanzvariable , die nichts als meine Klasse ist, die ich mit Methode MainActivity.class.getsimpleName()
holen.Vermeiden Sie einzelne Instanz Variable verschleiert werden in Android
Eg. public static final String TAG=MainActivity.class.getsimpleName();
Ich verwende diese TAG
Variable für meine Google Analytics-Tracking. In der Tat wegen pro guard
meine Variable ist obfuscated
und ich bekomme einige nutzlose Zeichenfolge als mein Klassenname für die Verfolgung, also Analyse ist nicht möglich, und ich habe 100 von Klassen zu hart Code alle TAG
Variablen jeder Klasse (die ich wird als mein letzter Ausweg).
ich möchte auch den Code verschleiern, um ein wenig Sicherheit für meine App zu erhalten. Gibt es eine Möglichkeit, dass ich TAG
Variable nur von Verschleierung ausgeschlossen oder irgendeine Weise kann ich meine Analyse sinnvoll.
Wie kann ich dieses Problem effizient lösen?
Mögliche Duplikate von [Proguard Keep Klassennamen?] (Http://stackoverflow.com/questions/10971810/proguard-keep-class-names) –
Ich habe 'TAG' Variable ist all meine Aktivitäten und Fragmente kann ich schließe nicht alle Klassen aus, da ich auch eine Verschleierung benötige. –