我有一个登录方法如下:
private void login() {
String username = this.email.getText().toString();
String password = this.password.getText().toString();
ParseUser.logInInBackground(username, password, new LogInCallback() {
@Override
public void done(ParseUser user, ParseException e) {
if (user != null) {
// Successful login. Redirect to the main screen.
startActivity(mainView);
} else {
// We failed. Notify the user and log.
message.setText("Error logging in. Please try again later.");
Log.e("Error", "Error logging in user", e);
}
}
});
}
看起来没问题,但是当我尝试登录时,我收到一个NullPointerException
的错误提示:
java.lang.NullPointerException: Attempt to invoke virtual method 'com.parse.ParseHttpClient com.parse.ParsePlugins.restClient()' on a null object reference
一开始,我觉得是Parse的问题,但现在我在想是否有什么地方我没注意到。我是通过以下方式将Parse添加到我的Gradle依赖项中的:
compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.parse:parse-android:1.10.3'
我声明依赖关系的方式是否有误?这是解析器中的错误,还是我使用该方法不正确。
restClient
。 - Andy TurnerParse.initialize
吗? - Blackbelt