Ошибка при передаче объекта непосредственно в качестве параметра в вызов Retrofit API после установки minifyEnabled trueJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка при передаче объекта непосредственно в качестве параметра в вызов Retrofit API после установки minifyEnabled true

Сообщение Anonymous »

Я столкнулся с проблемой, из-за которой мой вызов Retrofit API завершается неудачей, когда я передаю объект LoginRequest непосредственно в качестве параметра. Я проверил свой код, кажется, все настроено правильно. И это работает, когда я пытаюсь распечатать значение объекта, но когда я комментирую журнал, тело запроса показывает пустое тело. Или когда я регистрирую их поле, например Log.d("1", loginRequest.getUsername()); в теле запроса отображается только значение имени пользователя.
Может кто-нибудь помочь мне понять, что может быть причиной этой проблемы?
LoginRequest.java

Код: Выделить всё

public class LoginRequest {
@SerializedName("login_id")
private final String username;

@SerializedName("password")
private final String password;

@SerializedName("imei")
private final String imei;

@SerializedName("imei2")
private final String imei2;

@SerializedName("current_version")
private final String currentVersion;

public LoginRequest(String username, String password, String imei, String imei2, String currentVersion) {
this.username = username;
this.password = password;
this.imei = imei;
this.imei2 = imei2;
this.currentVersion = currentVersion;
}

public String getUsername() {
return username;
}

public String getPassword() {
return password;
}

public String getImei() {
return imei;
}

public String getImei2() {
return imei2;
}

public String getCurrentVersion() {
return currentVersion;
}
}

LoginViewModel.java

Код: Выделить всё

LoginRequest loginRequest = new LoginRequest(username, password, imei[0], imei[1], currentVersion);

Log.d("1", loginRequest.getUsername());
Log.d("2", loginRequest.getPassword());
Log.d("3", loginRequest.getImei());
Log.d("4", loginRequest.getImei2());
Log.d("5", loginRequest.getCurrentVersion());
Call call = apiService.login(loginRequest);
[EDIT]
Я обнаружил проблему; это возникает, когда я устанавливаю для minifyEnabled значение true. Могу ли я настроить minifyEnabled на true, гарантируя, что вышеуказанная проблема по-прежнему работает правильно?

Подробнее здесь: https://stackoverflow.com/questions/782 ... fter-set-m
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»