не удается разрешить символы 'Override' и 'Bundle' Android studio 3.6.2 - PullRequest
0 голосов
/ 03 апреля 2020

, так что я работал над своим проектом, который работал отлично, я загрузил его на github, но через несколько дней go, когда я скачал его, я получил «Не удается разрешить символ« Связка »» и «Не удается разрешить символ» Override '", который испортил весь мой проект. Кто-нибудь знает, как решить такие вещи? Я пытался многократно перестраивать, синхронизировать с файловой системой и файлами gradle, несколько раз отменять кеширование и перезагружать и даже перезагружать свой ноутбук.

package com.example.roadcross;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;   //Cannot resolve symbol 'Bundle'
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RelativeLayout;
import android.widget.Toast;

import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;

public class RegisterActivity extends AppCompatActivity {

    private EditText email;
    private EditText password;
    private Button register;

    private FirebaseAuth auth;

    @Override //Cannot resolve symbol 'Override'
    protected void onCreate(Bundle savedInstanceState) {  //Cannot resolve symbol 'Bundle'
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register);

        email=findViewById(R.id.email);
        password=findViewById(R.id.password);
        register=findViewById(R.id.register);

        auth=FirebaseAuth.getInstance();

        register.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String email_txt=email.getText().toString();  //Cannot resolve method 'toString()'
                String password_txt=password.getText().toString();  //Cannot resolve method 'toString()'

                if(TextUtils.isEmpty(email_txt)||TextUtils.isEmpty(email_txt)){
                    Toast.makeText(RegisterActivity.this, "Empty credentials", Toast.LENGTH_SHORT).show();
                } else if(password_txt.length()<6){
                    Toast.makeText(RegisterActivity.this, "password too short", Toast.LENGTH_SHORT).show();
                } else {
                    registerUser(email_txt, password_txt);
                }
            }
        });
    }
    private void registerUser(String email,String password){
        auth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(RegisterActivity.this, new OnCompleteListener<AuthResult>() {
            @Override
            public void onComplete(@NonNull Task<AuthResult> task) {
                if(task.isSuccessful()){
                    Toast.makeText(RegisterActivity.this, "Registering user successful", Toast.LENGTH_SHORT).show();
                    startActivity(new Intent(RegisterActivity.this,MainActivity.class));
                    finish();
                } else {
                    Toast.makeText(RegisterActivity.this, "Registration failed", Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
}

Есть некоторые ошибки, которые я не прокомментировал о, но я думаю, что это в основном вызвано основными проблемами "Bundle" и "Override"

...