com.google.android.gms.common.api.ApiException:17:API:Drive.API_CONNECTIONLESS在此设备上不可用

Ton*_*son 12 android backwards-compatibility google-drive-api google-play-services google-drive-android-api

这是故事.大约三年前,我已将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控制台上创建新凭据.问题得到解决.我意识到问题源于凭证配置.但是,我无法弄清楚如何解决它,因为它可能是Google Drive SDK向后兼容性错误.还有其他人遇到过这个问题吗?他会高度赞赏任何建议.

小智 2

我有同样的错误。我创建了一个新项目并获取了 google API 的凭据,但忘记启用 Google Drive API。进入仪表板并启用 google Drive API 就成功了。希望有帮助。