【发布时间】:2017-03-06 14:46:52
【问题描述】:
在任务上划出红线。我也导入了import com.google.firebase.auth.AuthResult;,但它也显示了cannot resolve symbol authresult。
auth = FirebaseAuth.getInstance();
sign_up_button = (Button) findViewById(R.id.sign_up_button);
email = (EditText) findViewById(R.id.email);
password = (EditText) findViewById(R.id.password);
sign_up_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String email_a = email.getText().toString().trim();
String password_a = password.getText().toString().trim();
//create user
auth.createUserWithEmailAndPassword(email_a, password_a)
.addOnCompleteListener(RegisterStaff.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
Toast.makeText(RegisterStaff.this, "Registration Complete..:" + task.isSuccessful(), Toast.LENGTH_SHORT).show();
progressBar.setVisibility(View.GONE);
// If sign in fails, display a message to the user. If sign in succeeds
// the auth state listener will be notified and logic to handle the
// signed in user can be handled in the listener.
if (!task.isSuccessful()) {
Toast.makeText(RegisterStaff.this, "Registration failed..." + task.getException(),
Toast.LENGTH_SHORT).show();
} else {
startActivity(new Intent(RegisterStaff.this, StaffLogin.class));
finish();
}
}
}
);}
});
}
@Override
protected void onResume() {
super.onResume();
progressBar.setVisibility(View.GONE);
}
【问题讨论】:
-
您是否从 SDK 管理器添加了 google 存储库? Android Studio 是否高于 1.5?您是否将 firebase 添加到 gradle 依赖项?你能在这里发布更多信息吗?
-
是的,我已经添加了所有 gradle 依赖项。我的工作室版本是2.2.2。谷歌存储库也在那里。
-
好的...您是否尝试再次清理、编译和构建? Android Studio 重启?另外,如果可能,请发布实际错误...
-
是的..我尝试了多次..仍然存在..实际错误是,public void onComplete(@NonNull Task
task),在此,AuthResult 显示找不到符号错误。 -
清除它。我已将 9.0.2 用于身份验证,而 9.6.1 用于其他依赖项。现在将其更改为 9.6.1 后,它正在工作。谢谢老兄。
标签: java android firebase firebase-authentication