【问题标题】:Cannot add Google Drive Drive.API, Google authorization worked fine无法添加 Google Drive Drive.API,Google 授权工作正常
【发布时间】:2017-04-09 16:26:05
【问题描述】:

我不知道我哪里出错了,但是按照下面的链接并使用 Google 文档,我一无所获。

https://www.numetriclabz.com/integrate-google-drive-in-android-tutorial/

而且这段代码似乎不起作用(Drive.API 无法识别):

mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();

我已将 API 密钥和 Google 服务版本添加到 Manifest,但该网站不允许我发布它。

这很奇怪,谷歌登录就像一个魅力。

GoogleSignInOptions gso = new 
GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)                   
.requestEmail()
.build();
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this /* FragmentActivity */, this /* 
OnConnectionFailedListener */)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();

这让我很困惑。在 console.developers 上,我启用了 google drive。在 gradle 中,我正在导入 google-services,所以没有专门导入 Google Drive,但我认为这不是问题所在。不要犹豫,问我更多问题或要求截图。

【问题讨论】:

标签: android google-api google-drive-api


【解决方案1】:

在你的模块 gradle 中,

对于 Gradle 3.0.+

dependencies {
   implementation 'com.google.android.gms:play-services-drive:11.8.0'
}

对于低于 3.0 的 Gradle:

dependencies {
   compile 'com.google.android.gms:play-services-drive:11.8.0'
}

之后,库就准备好了。然后,使用以下语句导入它:

import com.google.android.gms.drive.Drive;

【讨论】:

    猜你喜欢
    • 2017-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 2017-04-22
    相关资源
    最近更新 更多