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