为什么会出现此错误“com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException”
学向勤中得,萤窗万卷书。这篇文章主要讲述为什么会出现此错误“com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException”相关的知识,希望能为你提供帮助。
我正在使用谷歌驱动器应用程序存储,这在调试apk和发布apk工作正常,但一旦我上传该apk到播放商店,然后如果从Play商店下载此功能停止工作。
我试图在catch中加入一些toast来理解为什么会出现这个问题然后我知道以下错误即将到来
com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException
我有谷歌,但在我的情况下没有帮助。
答案我有同样的问题,我确实阅读了一些帖子,并通过以下步骤完成工作
步骤1)请去https://console.developers.google.com/apis/credentials?
步骤2)单击创建凭据 - > 选择OAuth客户端ID- > 选择应用程序类型为Android
步骤3)然后通过在命令提示符下写下面的命令生成签名证书指纹,然后你应该有密钥库及其路径
keytool -exportcert -keystore "D:PlayStore_keystoremyproject.jks" -list -v
步骤4)点击后输入您将被要求
Enter keystore password :
Enter password which you have used for creating keystore
步骤5)然后它将提供有关密钥库的详细信息,如SHA1,SHA256,MD5等。
步骤6)输入SHA1作为指纹,并提供清单文件中的packagename
步骤7)单击“创建”,您将获得新的OAuth客户端ID
步骤8)现在你有了客户端ID,你需要获得google-services.json文件。
【为什么会出现此错误“com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException”】步骤9)请转到https://console.firebase.google.com
步骤10)如果您已经拥有该包名称的项目 - > 转到概述 - > 单击菜单图标,其中包含了包装名称
步骤11)选择设置goto-> tab General-> 会有一个名为Add fingerprint的选项
步骤12)在步骤5中,您已在证书指纹中获得SHA1粘贴并保存
步骤13)现在下载新的google-services.json文件(因为它包含新的客户端ID,证书哈希等)
步骤14)将google-services.json文件粘贴到Android项目的app文件夹中。
第15步)你很高兴...
推荐阅读
- 如何在Android上使用本地化时间单位格式化字符串的持续时间()
- DriveApp |获取文件的查看者和评论者
- 如何从webapp重定向到Google云端硬盘应用
- 列出来自Google云端硬盘的文件,并获取Android中所选文件的downloadUrl
- 继续在Android上使用旧的Google云端硬盘API
- Jackson XML Mapper为列表编写两次元素名称
- JAXB ClassNotFoundException使用Java 11构建Spring Boot App 2.2.0
- Android - 在寻呼机中获取片段的上下文
- Android rtl viewpager with rtl tablayout