android - 签名 APK 中的空响应 - 调试 APK 中的正确响应
问题描述
我正在使用 Retrofit 进行网络调用。
我面临着签名 APK 的奇怪问题。
改造要求,
@FormUrlEncoded
@Headers("Accept: application/json")
@POST("******")
Call<UserInfoResponse> authenticateUser(@Field("umMobileNumber") String websiteId,
@Field("spPassword") String loginSource);
在上述请求的响应中,我得到了正确的响应,如果我在调试版本上运行它。
但是,如果我对签名 APK 执行相同的操作,我会在响应中得到一个空对象。
下面回复,
{
"isValid": true,
"accessToken": "",
"isValidToken": true,
"serviceBean": {
},
"customerExist": false,
"singleSessionFlag": false
}
在 Singed Apk 中,我将 serviceBean 设为空。
在谷歌上没有得到任何解决方案。
有人可以帮我解决这个问题吗?
解决方案
请将 minify 设置为 false。(Build/Edit Buildtype) 如果您在代码发布时设置此选项,则会删除某些部分。
推荐阅读
- json - Sphinx 3 搜索引擎:从 CSV 源读取 JSON 时遇到问题
- java - 如何在构造函数中接受参数列表并将其添加到 Java 中的集合中?
- javascript - jQuery中最快的方法同时过滤“Radios + Select + Checkbox”
- r - Is it possible to add/subtract digits from a data frame column in R?
- reactjs - React - Uncaught SyntaxError: Identifier 'WBSAutoFillFormTypeUndetermined' has already been declared
- azure-devops - how to trigger pipeline from only feature/topic branch in azure devops?
- speech-recognition - Error occurred when extracting features using MFCC: Value Error: can't extend empty axis 0 using modes other than 'constant' or 'empty'
- linux - Why I can delete others' files on HDFS with only read permission
- docker-compose - docker swam - secrets from file not resolving tilde
- ruby - Ruby: Can I convert a number input to a fixed sized byte array in ruby?