Java Android代码导致模拟器立即关闭而不运行
下面的代码运行,但是当我在android模拟器中运行应用程序时,应用程序将立即打开然后关闭。我是一个android编程初学者,谢谢 下面是有问题的代码Java Android代码导致模拟器立即关闭而不运行,java,android,firebase,firebase-authentication,Java,Android,Firebase,Firebase Authentication,下面的代码运行,但是当我在android模拟器中运行应用程序时,应用程序将立即打开然后关闭。我是一个android编程初学者,谢谢 下面是有问题的代码 login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String emailString =email.getText().toString();
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String emailString =email.getText().toString();
String pwd =password.getText().toString();
if(!emailString.equals("")&& !pwd.equals("")){
mAuth.signInWithEmailAndPassword(emailString,pwd)
.addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(!task.isSuccessful()){
Toast.makeText(MainActivity.this,"Unrecognised Credentials",Toast.LENGTH_LONG).show();
} else { Toast.makeText
(MainActivity.this,"recognised Credentials",Toast.LENGTH_LONG).show();
}
}
});
}
@Override
protected void onStart() {
super.onStart();
mAuth.addAuthStateListener(mAuthListener);
}
@Override
protected void onStop() {
super.onStop();
if(mAuthListener != null){
mAuth.removeAuthStateListener(mAuthListener);
}
}
}
login.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
String emailString=email.getText().toString();
字符串pwd=password.getText().toString();
如果(!emailString.equals(“”)&!pwd.equals(“”){
mAuth.使用Email和密码登录(emailString,pwd)
.addOnCompleteListener(MainActivity.this,新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
如果(!task.issusccessful()){
Toast.makeText(MainActivity.this,“无法识别的凭据”,Toast.LENGTH_LONG.show();
}else{Toast.makeText
(MainActivity.this,“公认的凭证”,Toast.LENGTH_LONG).show();
}
}
});
}
@凌驾
受保护的void onStart(){
super.onStart();
mAuth.addAuthStateListener(mAuthListener);
}
@凌驾
受保护的void onStop(){
super.onStop();
if(mAuthListener!=null){
removeAuthStateListener(mAuthListener);
}
}
}
确保您的loginActivity或MainActivity,无论是什么。这是在AndroidManifest文件中定义的。并再次检查创建方法,是否存在语法错误。初始化FirebaseAuth并将.json文件放在app文件夹中
mFirebaseAuth = FirebaseAuth.getInstance();
你得到了什么错误?请共享日志。我确实有语法错误,但不确定如何解决问题。错误在这段代码中,它显示错误,将光标放在上面。它显示语法更正。或者单击此处,代码屏幕左侧会出现黄色或红色灯泡,然后告诉我它显示了什么。语法错误是r在代码的底部显示);}}}}}}作为所需内容,我已经尝试过了,但仍然不起作用