android - 签名 APK 中的空响应 - 调试 APK 中的正确响应

标签 android json debugging apk retrofit2

我正在使用 Retrofit 进行网络调用。

我在签名 APK 时遇到了奇怪的问题。

改造请求,

@FormUrlEncoded
@Headers("Accept: application/json")
@POST("******")
Call<UserInfoResponse> authenticateUser(@Field("umMobileNumber") String websiteId,
                                    @Field("spPassword") String loginSource);

在上述请求的响应中,如果我在调试版本上运行它,我会得到正确的响应。

但是如果我对 Signed APK 做同样的事情,我会在响应中得到一个空对象。

下面回复,

{
"isValid": true,
"accessToken": "",
"isValidToken": true,
"serviceBean": {
    },
"customerExist": false,
"singleSessionFlag": false
 }

在 Singed Apk 中,我将 serviceBean 设置为 null。

在谷歌上没有得到任何解决方案。

有人可以帮我解决这个问题吗?

最佳答案

请将 minify 设置为 false。 (构建/编辑构建类型) 如果您在代码发布时设置此选项,某些部分将被删除。

关于android - 签名 APK 中的空响应 - 调试 APK 中的正确响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57255281/

相关文章:

ajax - 检索多个使用ID的API

debugging - 如何在 Geany 中使用 GDB 插件?

python - 如何调试 numpy 掩码

向 Gcm 发送 1000 多个用户的 Php 函数

android - 使用 ACTION_SEND 或 ACTION_SEND_MULTIPLE 发送图像和文本

java - 将多 Json 解析为 Java/Android 时出现问题

javascript - 使用 Internet Explorer 进行调试

javascript - 我在 fragment 中有一个复选框,我希望它在单击注册按钮时发布一些数据这个按钮在我的主要 Activity 中?

android - 在android中修剪/剪切视频文件

mysql - 无法附加 json 数据