Мой Оригинальный код:Аномальное поведение при использовании ProGuard
private String hello;
private int i = 0;
public void test() {
if (i == 0) {
hello = "asdas";
} else {
hello = "asasvfasfas";
}
}
После Сокрытие с ProGuard:
private String a;
private int c = 0;
public void a()
{
if (this.c == 0);
for (this.a = "asdas"; ; this.a = "asasvfasfas")
return;
}
В свойствах проекта:
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
Мой ProGuard-project.txt файлов пуст, поэтому я предполагаю, что он должен использовать конфигурационный файл по умолчанию: proguard-android.txt.
Почему это так? Как я могу предотвратить такую оптимизацию кода? Пожалуйста помоги.
Это те 'this.a' или' this.c'? –
@RohitJain: его this.a сам ... Пожалуйста, найдите обновленный код. –
@EldhoseMBabu Может быть, я что-то упустил, но разве он не делает то, что он должен делать? – Navin