title: MissingPluginException(No implementation found for method init on channel plugins.flutter.io/google_sign_in)
body: <p>Using Flutter's google sign_in</p>
  
  <p>But seeing the following message when I use this statement to sign in a user</p>
  
  <pre><code>_googleSignIn.signIn();
  </code></pre>
  
  <blockquote>
    <p>E/flutter ( 6491): MissingPluginException(No implementation found for
    method init on channel plugins.flutter.io/google_sign_in)</p>
  </blockquote>
  
  <p>I verified the following steps:</p>
  
  <pre><code>GoogleSignInPlugin.registerWith(registry.registrarFor("io.flutter.plugins.googlesignin.GoogleSignInPlugin")); // is present
  
  GeneratedPluginRegistrant.registerWith(this); // in MainActivity.Java
  </code></pre>
  
  <p>Is this error frequently reported by users. Not sure how to proceed. I am doing what most of the docs say and yet it doesn't work.</p>
  
  <p>Other weird behavior I see is, first time I run flutter run it gets stuck on await googleSignIn.SignIn().</p>
  
  <p>Only after I do a hot reload (by typing "r"), I see the above error message of :</p>
  
  <blockquote>
    <p>E/flutter (12326): MissingPluginException(No implementation found for
    method init on channel plugins.flutter.io/google_sign_in)</p>
  </blockquote>
  
  <p>Question: Are there any alternatives to do basic auth on Flutter applications. I just need some kind of basic auth so that my server can know which user it is serving data to.</p>