提问人:chriswaddle 提问时间:9/29/2022 更新时间:10/11/2022 访问量:32
从PlayStore编译的应用程序中的Gson crush
Gson crush in app compiled from PlayStore
问:
我开发了一个应用程序来读取 json API
我使用 Gson 库来序列化 json。
在调试和运行模式下,模拟器和设备链接到 android studio,它会运行;
如果我创建捆绑包并在 Play 商店中发布,则在尝试从 Json 转换时它会崩溃。
我不知道用什么检查来解决这个问题......
这是代码:
Gson gson = new Gson();
ClResult MyResult = new ClResult();
MyResult = gson.fromJson(response, ClResult.class);
这是返回的 json:
{"Success":true,"Message":"","Content":"W3siSUQiOjUsImNsY19jb2"}
这是 ClResult 类:
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
public class ClResult {
@SerializedName("Success")
@Expose
private Boolean success;
@SerializedName("Message")
@Expose
private String message;
@SerializedName("Content")
@Expose
private String content;
public Boolean getSuccess() {
return success;
}
public void setSuccess(Boolean success) {
this.success = success;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
答:
0赞
chriswaddle
10/11/2022
#1
需要在gradle中设置:
minifyEnabled false
shrinkResources false
问候
评论