无法解析符号“ SCOPE_FILE”

时间:2018-09-03 22:03:30

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

我是应用程序开发的新手,并且正在使用Android Studio 3.1.4。我正在使用Google API进行登录,这些API在获取用户ID,电子邮件地址和基本个人资料时效果很好。但是,我现在正在尝试使Google Drive API正常运行,而在这个令人困扰的问题上,我已经停留了将近两天,这是使该API正常工作的第一步。这是有问题的代码。

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestEmail()
            .requestScopes(Drive.SCOPE_FILE)
            .build();

由于某种原因,SCOPE_FILE显示为红色,当我将鼠标悬停在其上方时,出现一条提示“无法解析符号'SCOPE_FILE'”的工具提示。根据我已阅读的所有内容,这应该不是问题。我尝试过几次重启Android Studio和计算机。我升级到了最新版本的Android Studio和最新版本的Gradle。我很确定我已经导入了所有必需的类,这些类在这里列出:

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.TextView;

import com.google.android.gms.auth.api.signin.GoogleSignIn;
import com.google.android.gms.auth.api.signin.GoogleSignInAccount;
import com.google.android.gms.auth.api.signin.GoogleSignInClient;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.common.api.Scope;
import com.google.api.services.drive.Drive;
import com.google.android.gms.tasks.Task;

import java.util.HashSet;
import java.util.Set;

我觉得这肯定是一个具有简单解决方案的简单问题,但我无法弄清楚。我想念什么?

2 个答案:

答案 0 :(得分:0)

问题是您导入了错误的https://www.geeksforgeeks.org/socket-programming-multi-threading-python/类,该类没有Drive字段。解决方案是

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

代替

import com.google.api.services.drive.Drive;

答案 1 :(得分:0)

导入此See

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