title: Firebase signInWithEmailAndPassword gives "com.google.firebase.auth not found"
body: <p>I am using firebase as baackend for my android studio. And also fallowed eatch and every step provided by firebase console. I created 3 Activity's</p>
  
  <ol>
  <li>MainActivity</li>
  <li>LoginActivity</li>
  <li>RigisterActivity</li>
  </ol>
  
  <p>I am able to register the user successfully but when i try to login user with email and password task is not getting successful. below is my code</p>
  
  <p>Android monitor is giving the following error</p>
  
  <blockquote>
    <p>W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.</p>
  </blockquote>
  
  <p><strong>Login Activity</strong></p>
  
  <pre><code>  private EditText mLoginEmailField;
      private EditText mloginPassField;
  
      private Button mLoginbtn;
      private Button mNewAccountbtn;
  
      private DatabaseReference mDatabaseRefrence;
  
  
  
  
  
      private FirebaseAuth mAuth;
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_login);
  
  
  
          mAuth = FirebaseAuth.getInstance();
          mLoginEmailField = (EditText) findViewById(R.id.loginEmailField);
          mloginPassField = (EditText) findViewById(R.id.loginPasswordField);
  
          mLoginbtn = (Button) findViewById(R.id.loginBtn);
          mNewAccountbtn = (Button) findViewById(R.id.newAccountbtn);
          mDatabaseRefrence = FirebaseDatabase.getInstance().getReference().child("Users");
  
  
          mNewAccountbtn.setOnClickListener(new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                  Intent rigisterIntent = new Intent(LoginActivity.this,RegisterActivity.class);
                  rigisterIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                  startActivity(rigisterIntent);
              }
          });
  
  
          mLoginbtn.setOnClickListener(new View.OnClickListener() {
              @Override
              public void onClick(View v) {
  
                  CheckLogin();
              }
          });
      }
  
      private void CheckLogin() {
  
          String email = mloginPassField.getText().toString().trim();
          String pass = mloginPassField.getText().toString().trim();
  
  
          if(!TextUtils.isEmpty(email) &amp;&amp; !TextUtils.isEmpty(pass)){
  
  
              mAuth.signInWithEmailAndPassword(email,pass).addOnCompleteListener(this,new OnCompleteListener&lt;AuthResult&gt;() {
                  @Override
                  public void onComplete(@NonNull Task&lt;AuthResult&gt; task) {
  
  
                      if(task.isSuccessful()){
  
                          CheackUserExsists();
  
                      }else{
  
                          Toast.makeText(LoginActivity.this,"Erorr Login",Toast.LENGTH_LONG).show();
  
                      }
                  }
              });
  
          }
  
      }
  
      private void CheackUserExsists() {
  
          final String user_id = mAuth.getCurrentUser().getUid();
          mDatabaseRefrence.addValueEventListener(new ValueEventListener() {
              @Override
              public void onDataChange(DataSnapshot dataSnapshot) {
                  if(dataSnapshot.hasChild(user_id)){
  
                      Intent MainIntent = new Intent(LoginActivity.this,MainActivity.class);
                      MainIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                      startActivity(MainIntent);
                  }else
                  {
  
                      Toast.makeText(LoginActivity.this,"You need to setup your Account.. ",Toast.LENGTH_LONG).show();
                  }
              }
  
              @Override
              public void onCancelled(DatabaseError databaseError) {
  
              }
          });
      }
  
  
                  @
  </code></pre>