当我构建APK时,我发现当我使用网络时,JSON的KEY更改了。我只是资助它是关于ProGuard的问题。 我在请求/响应文件夹中为每个变量添加了“@SerializedName”。并添加了
-keepclassmembernames class com.mygroup.myapp.protocol.response.Responsexx {
public *;}
每个Resquest / Response JAVA程序,这花了我很多时间但不起作用。
我的应用程序在收到响应后崩溃,logcat说com.b.a.b.w无法转发到com.mygroup.myapp.b.g,我找到了错误:
private List<UserInfoModel> mUserList = new ArrayList<>();
private UserInfoModel UserInfo = new UserInfoModel();
if (mUserList.size()>0)
UserInfo = mUserList.get(0); //CRASHED HERE
我确信mUserList的大小是1,我做了一个toast并看到它。
请帮助我。非常感谢。
此外,我使用的IDE是Android Studio。