我目前遇到一个无法解决的错误。我尝试了一切,但似乎找不到可以回答我的问题的类似问题。
我目前正在开发 Android 应用程序,并使用 Parse SDK 作为后端服务。突然,每当我尝试将用户登录到服务器时,它都会返回以下错误消息:
java.lang.IllegalArgumentException: value == null
为了找出问题所在,我尝试深入研究错误消息。我尝试打印更多有关该过程的信息。这是关于如何在 Parse 中执行登录过程的 fragment
UserModel.logInInBackground(email, pwd, new LogInCallback() {
public void done(ParseUser user, ParseException e) {
progressDialog.dismiss();
if (user != null) {
// Hooray! The user is logged in.
Log.d("ParseLogin", "Login is successful! Logged in as "+user.getEmail());
Log.d("ParseLogin", "Token "+user.getSessionToken());
//on success call this one
onLoginSuccess();
} else {
// Signup failed. Look at the ParseException to see what happened.
Log.d("ParseLogin", "Login failed!");
Log.d("ParseLogin", String.valueOf(e.getCode()));
Log.d("ParseLogin", e.getLocalizedMessage());
Log.d("ParseLogin", e.getMessage());
//on failed attempt call this one
onLoginFailed(e.getMessage());
}
}
});
打印输出错误毕竟没有多大帮助
D/ParseLogin: Login failed!
D/ParseLogin: -1
D/ParseLogin: java.lang.IllegalArgumentException: value == null
D/ParseLogin: java.lang.IllegalArgumentException: value == null
我追溯输入值。它们看起来很好,并且也与 Parse 上保存的数据库匹配。现在,我根本无法进行任何登录。 有人对这个问题有任何见解吗?
最佳答案
我解决这个问题的方法是从我的依赖项中删除 OKhttp。我认为 Parse 不能很好地使用它。
关于java - 将用户登录到 Parse 会返回 IllegalArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41237890/