firebase d'erreur W/DynamiteModule: module Local descripteur de classe pour com.google.firebase.auth pas trouvé

  • J'ai essayé de construire application basée sur connexion/inscription des comptes.
  • Je l'ai créé de Firebase et activer l'authentification par e-mail.
  • J'ai ajouté les google play services.fichier json.
  • J'ai ajouté

    apply plugin: 'com.google.gms.google-services'
    compile 'com.google.firebase:firebase-auth:10.0.1'

    dans la construction.gridle(app)

    Et dans le module, j'ai ajouté

    classpath 'com.google.gms:google-services:3.0.0'

    Et c'est mon code

    public class splashscr extends Activity implements View.OnClickListener{
    TabHost tab ;
    Button logbtn,signup;
    EditText email,password,signupemail,signuppassword;
    private FirebaseAuth firebaseAuth;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    tab =(TabHost) findViewById(R.id.tabhost);
    logbtn = (Button) findViewById(R.id.btn_login);
    signup = (Button) findViewById(R.id.btn_signup);
    password = (EditText)findViewById(R.id.input_password);
    email = (EditText)findViewById(R.id.input_email);
    signupemail =(EditText)findViewById(R.id.signupinput_email);
    signuppassword = (EditText) findViewById(R.id.signupinput_password);
    firebaseAuth = FirebaseAuth.getInstance();
    logbtn.setOnClickListener(this);
    signup.setOnClickListener(this);
    tab.setup();
    TabHost.TabSpec spec = tab.newTabSpec("tag1");
    spec.setIndicator("",getResources().getDrawable(R.drawable.loginpic));
    spec.setContent(R.id.tab1);
    tab.addTab(spec);
    spec = tab.newTabSpec("tag2");
    spec.setIndicator("",getResources().getDrawable(R.drawable.signupp));
    spec.setContent(R.id.tab2);
    tab.addTab(spec);
    }
    @Override
    public void onClick(View view) {
    final Intent I = new Intent(this,HomeActivity.class);
    final String emailout = signupemail.getText().toString();
    final String passwordout = signuppassword.getText().toString();
    if (view == signup){
    (firebaseAuth.createUserWithEmailAndPassword(emailout,passwordout)).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
    @Override
    public void onComplete(@NonNull Task<AuthResult> task) {
    if (task.isSuccessful()){
    Toast.makeText(splashscr.this, "تم تسجيلك بنجاح ", Toast.LENGTH_SHORT).show();
    startActivity(I);
    finish();
    }
    else
    {
    Log.e("ERROR", task.getException().toString());
    Toast.makeText(splashscr.this, "فشل التسجيل", Toast.LENGTH_SHORT).show();
    }
    Toast.makeText(splashscr.this,emailout+passwordout, Toast.LENGTH_SHORT).show();
    }
    });
    }
    }
    }

Et j'obtiens cette erreur:

E/ERROR: com.google.firebase.FirebaseException: An internal error has occurred. [ OPERATION_NOT_ALLOWED ]
W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.

qu'est-ce que le mal?

Toujours pas de solution?

OriginalL'auteur Amr Kamal | 2017-01-10