我在Google API控制台中设置了OAuth 2.0客户端ID“MyApp-Debug”。我使用了我的应用程序包名称和〜/ .android / debug.keystore密钥库中的SHA1密钥。
我可以使用我的应用的调试版本连接和浏览Google云端硬盘。
我还在控制台中设置了客户端ID“MyApp-Release”。我使用了密钥库中的相同软件包名称和SHA1密钥。我在Android Studio中运行“生成签名APK”时使用的密码。
但由于某些原因,我的应用程序的发布版本来自Play商店,驱动器连接失败,我不断收到选择我的帐户的提示。我在这里错过了一步吗?我没有对它生成的客户端ID或它创建的JSON文件做任何事情。
编辑(我发现了更多信息):
我在试图调试它时调试了一个可调试版本apk,它正确地使用了发布授权(我删除了调试版本)。所以我从我的Play商店帐户下载了派生的APK,它就像安装的版本一样循环。 Play商店正在做一些事情来禁用我的云端硬盘访问权限。有什么想法或建议吗?
编辑:
Here's the logcat output,从我启动应用程序之前,直到它无法连接几次。我看到一些API_UNAVAILABLE的回复,这似乎很奇怪,因为Drive API可用。此外,当我在console.developers.google.com的API管理器中查看Drive API时,我没有看到任何有关Play商店二进制文件尝试的请求,但是当我从调试连接时,我确实看到了它们。 sideloaded release builds。