title: Google Play service is missing
body: <p>I am new to firebase and i am doing a signup activity for my app using <a href="https://firebase.google.com/docs/auth/android/password-auth#sign_in_a_user_with_an_email_address_and_password" rel="nofollow noreferrer">Official Documentation</a> but when i hit my signup button for register i got this error </p>
  
  <pre><code>Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor" on path: DexPathList[[zip file "/data/app/com.example.farrukh.firebaseaccount-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.farrukh.firebaseaccount-1/lib/x86_64, /vendor/lib64, /system/lib64]]
  
  W/GooglePlayServicesUtil: Google Play services is missing.
  </code></pre>
  
  <p>I also refer to google but due to low number of users of firebase i didn't get my answer , I also look at these both <a href="https://stackoverflow.com/questions/37328890/android-firebase-dynamitemodule-failed-to-load-module-descriptor">Link1</a> <a href="https://stackoverflow.com/questions/37370258/failed-to-load-module-descriptor-class-didnt-find-class-com-google-android-gm">Link2</a> answers but it wouldn't solve my issue.</p>
  
  <p>I have google-service.json in my project i applied all dependencies what firebase project need and updated android studio.</p>
  
  <p>What can i do?</p>
  
  <p><strong>Note : Email/Password is enabled in my firebase Auth Panel</strong> </p>
  
  <p>Here's my code </p>
  
  <pre><code>public class MainActivity extends AppCompatActivity {
  
      private FirebaseAuth mAuth;
  
      private String mUserName, mUserEmail, mPassword;
      private EditText mEmail, mPass;
      Button signup;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
  
          mAuth = FirebaseAuth.getInstance();
          signup = (Button) findViewById(R.id.button);
          mEmail = (EditText) findViewById(R.id.editText);
          mPass = (EditText) findViewById(R.id.editText2);
  
  
          signup.setOnClickListener(new View.OnClickListener() {
              @Override
              public void onClick(View v) {
  
                  mUserEmail = mEmail.getText().toString();
                  mPassword = mPass.getText().toString();
                  mAuth.createUserWithEmailAndPassword(mUserEmail,mPassword).addOnCompleteListener(new OnCompleteListener&lt;AuthResult&gt;() {
                      @Override
                      public void onComplete(@NonNull Task&lt;AuthResult&gt; task) {
                          Toast.makeText(getApplicationContext(),"Success",Toast.LENGTH_LONG).show();
  
  
  
                          if (!task.isSuccessful()) {
  
                              Toast.makeText(getApplicationContext(), "Authentication failed.",
                                      Toast.LENGTH_SHORT).show();
                          }
                      }
                  });
              }
          });
  
  
      }// End OnCreate
  
  
  }// End Activity 
  </code></pre>