android - Google Drive Api 在发布应用程序后停止工作

标签 android google-drive-api android-keystore google-console-developer

我在我的应用程序中使用 google drive api,当我使用 .apk 文件安装它时,它在调试和发布版本上都能正常工作。

但是,如果我在 Playstore 上发布相同版本的 .apk,然后从那里下载它,我将无法登录 Google。

关于这个问题,我所能找到的只是人们没有使用发布 keystore 在 Google 的开发者控制台上生成凭据,而我却不是这种情况。

最佳答案

我发现了一个问题:

检查您是否已在 Release Management 下注册 App Signing 计划。如果是,则必须有两个证书 - 上传和应用程序签名。

复制应用签名证书的 Sha1 并在开发者控制台中创建新的 OAuth 客户端 ID。

然后转到 Firebase 项目设置,将复制的指纹添加到您的应用并下载 google-services.json。

将 android studio 中现有的 google-services.json 替换为已下载的,一切顺利。

我不知道我什么时候或为什么启用这个东西。它用新证书替换您上传的应用程序的签名证书。

关于android - Google Drive Api 在发布应用程序后停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51098646/

相关文章:

java - com.android.build.api.transform.TransformException :

android - JDK 7 更改了 keytool 输出

android - 编码 Android 相机帧 h263/h264

android - Paypal Android SDK 在 onActivityResult 中获取自定义值

java - 使用java中的服务帐户将数据上传到共享驱动器

android - 如何在 API 18 上设置 KeyPairGeneratorSpec 的 key 大小?

android - 如何使用 upload_cert.der 文件创建签名的 apk

google-app-engine - 通过 App Engine 管理 Google 云端硬盘文件

javascript - 使用 Google Apps 脚本从上传的图像中获取地理标记?

android - 我可以将多个 Android keystore 文件合并为一个吗?