, так что я работал над своим проектом, который работал отлично, я загрузил его на 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"