1

我實現了Google身份驗證,但問題是我輸入了SHA-1證書的調試版本密鑰,現在如果我要創建我的應用的發佈版本,Google認證顯然不會工作了。任何想法?!我不想再次創建一個新的項目,因爲我的應用程序非常複雜,無法重新開始。將SHA-1認證調試更改爲發佈

回答

2

閱讀release certificate:

當你做一個釋放 打造Android SDK工具生成此證書。您也可以使用keytool 程序生成此證書。當您準備好向世界發佈您的應用程序 時,請使用此證書。

您應該爲發佈版本創建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}" /> 
+1

我已經想通了由谷歌API的控制檯火力地堡導入我的項目在概述旁邊的設置選項卡中,您可以添加新的SHA密鑰,無論如何,謝謝! – GGWP

+1

@IntelliJ Amiya非常有用的信息。謝謝 –