Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android代码导致模拟器立即关闭而不运行_Java_Android_Firebase_Firebase Authentication - Fatal编程技术网

Java 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();

下面的代码运行,但是当我在android模拟器中运行应用程序时,应用程序将立即打开然后关闭。我是一个android编程初学者,谢谢

下面是有问题的代码

    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在代码的底部显示);}}}}}}作为所需内容,我已经尝试过了,但仍然不起作用