2017-08-29 18 views
0

Googleマップを使用できるように、SHA1を取得したアプリのリリースビルドをAPIコンソールに配置しました。アンドロイドスタジオでリリースビルドを生成すると、これはうまく動作します。プレイストアにアップロードするときにGoogle Maps APIキーが機能しない

しかし、Googles App署名プロセスを使用してPlayストアにアップロードすると、署名証明書が変更されるため、そのSHA1をAPIキーで使用するように追加する必要がありました。私はこれをしましたが、Playストアからダウンロードしたときに地図がロードされていません。

ここに私が言及しているものがあります。さまざまな色がsha1の指紋と一致します。私のアプリのPlayデベロッパーコンソールから enter image description here

:APIコンソールから

enter image description here

が、私はGoogleの署名プロセスからSHA1を追加することに加えて、余分な何かをする必要はありますが使用されます私のAPIキーで?パッケージ名は同じで、正しいはずですか?

ありがとうございます!

編集:この問題は、Googleの側で問題だった。パッケージ/証明書の変更が有効になるまでに最大5分かかることがありますが、これは1時間以上かかっています。

答えて

0

Signed APKを生成したのと同じキーストアを使用してSHA-1キーを生成する必要があります。

私のやりたいことは、自分のアプリのbuild.gradleファイルに署名設定を設定することです。

android { 
    signingConfigs { 
     release { 
      storeFile file(RELEASE_STORE_FILE) 
      storePassword RELEASE_STORE_PASSWORD 
      keyAlias RELEASE_KEY_ALIAS 
      keyPassword RELEASE_KEY_PASSWORD 
     } 
    } 
} 

これを実行したら、[グラード]タブに移動して署名レポートを実行します。

Gradle Signing Report

最後に、あなたのAndroidメーカーの右下にあるのGradle ConsoleでリリースバリアントSHA-1キーを表示することができます。

このSHA-1キーを使用してGoogle Api Keyのリリースを制限することができます。

+0

私はリリースキーを持っていますが、Googleのアプリ署名プロセスを使用してプレイストアにアップロードすると、apkに別の証明書で署名します。 2番目の画像は、異なる証明書を示しています。 「アップロード証明書」はAndroidスタジオの1つですが、「アプリ署名証明書」はGoogleが自分のアプリに署名するために使用したものです – swerly

+0

問題はGoogle側で問題となりました。パッケージ/証明書の変更が有効になるまでに最大5分かかることがありますが、これは1時間以上かかっています。あなたの助けをありがとう – swerly

関連する問題