所以我将我的android工作室从2.2.3更新到2.3并尝试运行我的应用程序,从那时起我无法登录到我的应用程序解析后端。
是个例外com.parse.ParseException: java.lang.IllegalArgumentException: value == null
这是触发此异常的方法。
public static void loginUser(String username, String password, final ParseLoginCallbacks callback) {
Log.d(TAG, "loginUser: "+username);
Log.d(TAG, "loginUser: "+password);
final Integer num = 5;
ParseUser.logInInBackground(username, password, new LogInCallback() {
public void done(ParseUser user, ParseException e) { //user is null here with e = exception mentioned above. username and password has correct value.
if (user != null) {
// The user is logged in.
if (callback != null){
callback.loginSucceeded(user);
Log.d("myTag", "Log in succeded");
}
}
else {
// Signup failed. Look at the ParseException to see what happened.
if (callback != null)
callback.loginFailed(e);
Log.d(TAG, "Parse user login failed");
Log.d(TAG, e.toString());
}
}
});
}
相同的代码我在我的同事工作室版本2.2.3中运行,并且它完美地工作正常。我试图通过解析查看有关新的更新2.3问题但无法找到任何内容的问题。
任何建议.... ????
答案 0 :(得分:0)
抛出IllegalArgumentException是因为你向函数传递了错误的参数。IAE
您应首先确保您的用户名或密码不为空。如果两个变量都不为空,则将其传递给Parse。
答案 1 :(得分:0)
现在找到了解决方案。虽然初始化Parse我必须为客户端密钥设置一个空字符串,然后它才为空...但它仍然让我认为所有这些在应用程序中的所有这一年它从来没有引起任何问题,并且与2.3安卓工作室它确实如此,但仍然现在它工作正常