proguard: невозможно отключить запутывание для одного определенного класса - PullRequest
0 голосов
/ 22 октября 2019

У меня есть следующее для целей отладки:

debug {
    minifyEnabled true
    shrinkResources true
    proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}

У меня есть класс MyClass, и я использую Gson, чтобы преобразовать его в JSON перед отправкой на мой сервер. Хотя я ожидаю, что JSON будет {"name":"blah", "age": 40}, сервер получит его как {"a":"blah", "b": 40}. Я попробовал несколько вещей в файлах правил proguard, но безрезультатно. Вот пример моей последней попытки:

- сохранить открытый класс com.package.package.MyClass {*;}

Чего мне не хватает? Спасибо

1 Ответ

0 голосов
/ 22 октября 2019

Вы пробовали сериализацию аннотации

@SerializedName("name")
String name ="";
...