bugfix> android > 投稿

FirebaseのGoogleサインインを使用しています。Genymotionでアプリケーションを使用すると機能しますが、署名付きAPKを作成して他のデバイスにインストールすると、Googleサインインが機能しません。エラー10と表示されますが、デバッグキーSHA1はFirebaseで正しいです。 Googleサインインを使用して、アプリケーションを他のデバイスで動作させるにはどうすればよいですか? 私はJavaでアプリを作っています-androidstudio

回答 2 件
  • また、署名済みのAPKSHA1をFirebaseに追加する必要があります。次のコマンドを使用して取得できます。

    keytool -list -v -keystore <your keystore path> -alias <your alias>
    
    

    その後、新しいgoogle-services.jsonアプリにファイルしてリリースAPKを作成します。

  • それを機能させるには、リリースモードで別のgoogle-services.jsonをダウンロードする必要があります。 Firebaseは、デバッグモードとリリースモードに異なるgoogle-services.jsonを提供しており、ビルドを作成するときに正しいものを使用していることを確認する必要があります。 Firebaseコンソールに移動し、署名付きAPKのリリースモードJSONファイルを作成してください。

あなたの答え