app_release.apk 的 Google oauth 中的问题,app_debug.apk 工作正常

Posted

技术标签:

【中文标题】app_release.apk 的 Google oauth 中的问题,app_debug.apk 工作正常【英文标题】:Issue in Google oauth of app_release.apk, app_debug.apk works fine 【发布时间】:2020-03-09 06:56:44 【问题描述】:

我的应用程序的 app_debug.apk 运行良好。我可以使用 oauth 登录。但是同一个应用的 app_release.apk 的 oauth 不起作用。我尝试使用 minifyEnabled false 并且 app-release.apk 运行完美。所以这一定是一个proguard问题。请建议我一些 proguard 规则来解决这个问题。

【问题讨论】:

使用您的 .jks 文件创建 SHA1 密钥并添加 firebase。 无法为 app_release.apk 创建SHA1 密钥,当我尝试在gradle 中使用signingReport 创建它时,它显示无。 SHA1 密钥已添加到 Firebase 控制台,并且该应用在以前的版本中运行良好。 什么是使用 sha1 键? SHA1 密钥已在 Firebase 控制台上更新 我说的是不同的 sha1 键签名和调试。并上传您选择继续选项的应用商店,然后在 Play 商店中自动生成 sha1 密钥。使用此链接如何生成 sha1 密钥:- ***.com/questions/15727912/… 【参考方案1】:

您必须告诉 ProGuard 保留所有代码文件,而不是在收缩时删除这些代码。

转到 proguard-rules.pro 并进行以下更改

-keep class <package-name>.** *;

【讨论】:

非常感谢,你救了我

以上是关于app_release.apk 的 Google oauth 中的问题,app_debug.apk 工作正常的主要内容,如果未能解决你的问题,请参考以下文章

Google+ 与 Google 身份平台 API

在google drive使用google.colab云服务

URL www.google.com / google 被重定向到不同的 URL www.google.co.in [关闭]

google服务框架是啥 google服务框架有啥用

使用 Google 表单更新现有的 Google 表格

Google Cloud 的使用