当我从 android studio 安装应用程序时。该应用程序运行良好。但发布应用程序后,它无法正常工作。
我正在做的是:- 在 android studio 安装上,我点击了登录 API,并在响应服务器中发送了一个用于用户登录的令牌。并且我成功获取了此令牌。但是,当我在 Google Play 商店上发布应用程序并且用户尝试登录时,我在服务器的响应中收到令牌“null”。响应代码是 200 ok。
在邮递员上一切都工作正常,在苹果应用程序上也是如此。
这是我的第一个项目。请帮助我,我现在对此感到厌倦。 你们能告诉我为什么会这样吗?
这是我的模型类,键或变量名称 100% 没问题。
public class LoginRegistrationModel {
@SerializedName("success")
@Expose
private String success;
@SerializedName("firstname")
@Expose
private String firstname;
@SerializedName("lastname")
@Expose
private String lastname;
@SerializedName("profile_image")
@Expose
private String profile_image;
@SerializedName("id")
@Expose
private int id;
public void setSuccess(String success) {
this.success = success;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
public void setLastname(String lastname) {
this.lastname = lastname;
}
public void setProfile_image(String profile_image) {
this.profile_image = profile_image;
}
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}
public String getSuccess() {
return success;
}
public String getProfile_image() {
return profile_image;
}
public String getFirstname() {
return firstname;
}
public String getLastname() {
return lastname;
}
}
我尝试了下面的代码,它只需将 minifyEnabled 设置为 false 即可工作
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.debug
}
}
您需要为数据类中的所有字段添加@Expose @SerializedName("key")。