My Original-Code ist:Abnormes Verhalten während proguard mit
private String hello;
private int i = 0;
public void test() {
if (i == 0) {
hello = "asdas";
} else {
hello = "asasvfasfas";
}
}
Nach Verschleiern mit proguard:
private String a;
private int c = 0;
public void a()
{
if (this.c == 0);
for (this.a = "asdas"; ; this.a = "asasvfasfas")
return;
}
In Projekteigenschaften:
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
Meine proguard-project.txt Datei ist leer, also denke ich, dass es die Standardkonfigurationsdatei verwenden sollte: proguard-android.txt.
Warum verhält es sich so? Wie kann ich diese Art der Code-Optimierung verhindern? Bitte helfen Sie.
Sind diese 'this.a' oder' this.c'? –
@RohitJain: es ist this.a selbst ... Bitte finden Sie den aktualisierten Code. –
@EldhoseMBabu Vielleicht vermisse ich hier etwas, aber tut es nicht, was es tun soll? – Navin