在我的应用程序中,我需要请求驱动器API v3受限范围驱动器。
我设法构建了请求电子邮件SignInOption,但当它到达范围请求时,它在加载页面上就冻结了。我尝试了多种类型的示波器,但仍然不起作用。如果我去掉requestScopes部分,它就能完美地工作
这是我请求登录的代码
// Request Google Sign In to user
public void requestSignIn () {
Log.i("UploadFileActivity", "requestUserSignIn");
GoogleSignInOptions signInOptions = new GoogleSignInOptions
.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestScopes(new Scope(DriveScopes.DRIVE))
.requestEmail().build()
// it prints thi, but still doesnt request the scopes
Log.i("UploadFileActivity", "requestUserSignIn");
GoogleSignInClient client = GoogleSignIn.getClient(this, signInOptions);
startActivityForResult(client.getSignInIntent(), 2);
}
这是我的gradle
// drive api dependencies
implementation 'com.google.http-client:google-http-client-gson:1.26.0'
implementation('com.google.api-client:google-api-client-android:1.26.0') {
exclude group: 'org.apache.httpcomponents'
}
implementation('com.google.apis:google-api-services-drive:v3-rev136-1.25.0') {
exclude group: 'org.apache.httpcomponents'
}
implementation 'com.google.oauth-client:google-oauth-client-jetty:1.23.0'
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'pub.devrel:easypermissions:0.3.0'
implementation 'com.google.android.gms:play-services-drive:17.0.0'
implementation 'com.google.api-client:google-api-client:1.30.10'
implementation 'com.google.android.gms:play-services-auth:19.0.0'
是否有人知道可能导致此错误的原因?
编辑:我已经看到了一个关于一个问题的跟踪报告,很像这样:https://issuetracker.google.com/issues/178183308
发布于 2021-01-28 11:15:18
终于找到答案了!在Google API控制台中,只需将同意屏幕从测试状态中移除并发布即可
https://stackoverflow.com/questions/65923891
复制相似问题