Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌登录不';发布APK后不工作(工作前)_Android_Apk_Release_Sha1_Google Signin - Fatal编程技术网

Android 谷歌登录不';发布APK后不工作(工作前)

Android 谷歌登录不';发布APK后不工作(工作前),android,apk,release,sha1,google-signin,Android,Apk,Release,Sha1,Google Signin,我对标准GoogleSignin有问题:在我的android应用程序发布后,GoogleSignin无法工作。 我按照此处介绍的指南构建了一个版本: 然后,我转到google API控制台,使用私钥创建一个新的客户端OAuth 2.0: SHA1是用 keytool -exportcert -keystore MY_PATH_TO_PRIVATE_KEY -list -v 请求密钥库的密码,然后我看到SHA1。 我认为这个过程是正确的,因为我在Facebook登录时使用了相同的方法,并且它可

我对标准GoogleSignin有问题:在我的android应用程序发布后,GoogleSignin无法工作。 我按照此处介绍的指南构建了一个版本:

然后,我转到google API控制台,使用私钥创建一个新的客户端OAuth 2.0: SHA1是用

keytool -exportcert -keystore MY_PATH_TO_PRIVATE_KEY -list -v
请求密钥库的密码,然后我看到SHA1。 我认为这个过程是正确的,因为我在Facebook登录时使用了相同的方法,并且它可以工作。 我正在使用最新版本的Android Studio


我必须在Gradle配置或Android清单中添加一些吗?

最终解决了这个问题。我在googledevelopers控制台的注册项目下为我的发布密钥(即.jks文件)添加了SHA1密钥。在Android Studio的左侧,在项目视图下有一个构建变体选项。在那里,我将每个模块更改为发布模式(默认情况下处于调试模式)。然后用通常的方法创建已签名的APK,并运行应用程序。谷歌登录工作得很好

终于解决了。我在googledevelopers控制台的注册项目下为我的发布密钥(即.jks文件)添加了SHA1密钥。在Android Studio的左侧,在项目视图下有一个构建变体选项。在那里,我将每个模块更改为发布模式(默认情况下处于调试模式)。然后用通常的方法创建已签名的APK,并运行应用程序。谷歌登录工作得很好

找到SHA-1键的步骤: 1) 转到您的Google Play控制台 2) 选择目标应用程序 3) 转到“发布管理”下的“应用程序签名” 4) 可以在“应用程序签名证书”下找到SHA-1密钥
5) 在凭证页面中更新该密钥查找SHA-1密钥的步骤: 1) 转到您的Google Play控制台 2) 选择目标应用程序 3) 转到“发布管理”下的“应用程序签名” 4) 可以在“应用程序签名证书”下找到SHA-1密钥
5) 在您的凭证页面中更新该密钥

您为我节省了很多时间!非常感谢!这是正确的答案你为我节省了很多时间!非常感谢!这是正确的答案