我是应用程序开发的新手,并且正在使用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;
我觉得这肯定是一个具有简单解决方案的简单问题,但我无法弄清楚。我想念什么?
答案 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;