1

Google 認証を実装しましたが、問題は SHA-1 証明書のデバッグ バージョン キーを入力したことです。アプリのリリース バージョンを作成すると、明らかに Google 認証が機能しなくなります。何か案が?!私のアプリは非常に複雑であるため、新しいプロジェクトを再度作成したくありません。

4

1 に答える 1

3

リリース証明書を読む:

リリース ビルドを実行すると、Android SDK ツールによってこの証明書が生成されます。この証明書は、keytool プログラムを使用して生成することもできます。アプリを世界にリリースする準備が整ったら、この証明書を使用してください。

Release Build のSHA1 KEYを作成する必要があります。RELEASE CERTIFICATE TAB上記のリンクにチェックインしてください。

最後に、このbuild.gradleを追加する必要があります

buildTypes {

    debug {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        manifestPlaceholders = [mapApiKeyValue: "AIzaSyCcjiArs-4tOeR-9CheiOh8shT9ikh****"]
    }
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        manifestPlaceholders = [mapApiKeyValue: "AIzaSyCWUAJ5eGSWyTX-FTnZJvT6SF1-*******"]
        signingConfig signingConfigs.config
    }
}

マニフェストにこのように追加したことを確認してください

 <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="${mapApiKeyValue}" />
于 2017-06-16T07:02:15.960 に答える