【发布时间】:2020-09-08 13:49:29
【问题描述】:
这就是故事。大约三年前,我已将 Google Drive Android SDK (8.1.0) 集成到我的应用程序 (AnyCopy) 中。我按照教程正确设置,包括添加凭据和 api 密钥。一切正常。我可以毫无问题地备份和恢复我的数据。即使在今天,如果我从 Google Play 下载它也可以正常工作。
最近我一直在尝试重构 AnyCopy 并将最新的 Google Drive Android SDK(Google Play 服务版本号 12.0.1)集成到我的应用程序中,并遇到一个奇怪的消息错误
java.util.concurrent.ExecutionException: com.google.android.gms.common.api.ApiException:17:API: Drive.API_CONNECTIONLESS 在此设备上不可用。 在 com.google.android.gms.tasks.Tasks.zzc(未知来源) 在 com.google.android.gms.tasks.Tasks.await(未知来源)
但是,如果我在 Google Console 上使用不同的签名密钥创建新凭据。问题就解决了。我意识到问题源于凭据配置。但是,我无法弄清楚如何解决它,因为它可能是 Google Drive SDK 向后兼容错误。还有其他人遇到过这个问题吗?任何建议他都会非常感激。
【问题讨论】:
标签: android google-drive-api google-play-services backwards-compatibility google-drive-android-api