应用出现Google Play服务问题INTERNAL_ERROR [Xamarin] [Google Drive API]

时间:2019-02-28 22:00:00

标签: android xamarin.android google-drive-api google-play-services

我知道这个问题已经在Stackoverflow中,但是我尝试了所有答案,但我的应用程序无法正常工作。

我尝试了Link 1Link 2Link 3Link 4等,对我没有任何帮助。

我正在尝试实施此示例,以将文件从我的应用上传到用户的Google云端硬盘。

  

https://github.com/xamarin/GooglePlayServicesComponents/tree/master/drive/samples/DriveSample

在登录活动中,我通过带Firebase的OAuth 2.0成功连接到Google帐户,并传递到下一个活动。在下一个活动中,我尝试连接到Drive API,并且收到一条消息,告诉我“您的应用在Google Play服务方面遇到了麻烦。请重试。” ,以回应ConnectionFail我得到 {ConnectionResult {statusCode = INTERNAL_ERROR,resolution = null,message = null}} ,在Visual Studio控制台中我得到“ GoogleApiAvailability(10107):发生内部错误。请查看日志详细信息”

我试图升级minSdkVersion,清除缓存(并重新安装)GooglePlayServices和Google Store,尝试在其他设备中进行调试,在Google Console中使用SHA1验证调试键,在同意屏幕中填写所有信息,更新SDK,然后从装有另一把钥匙的另一台PC,全部,但没有任何作用。

这是我的登录代码,并要求获得访问Google云端硬盘的权限。此代码可以正常工作,我会在用户未登录的第一时间使用它来连接Google帐户并请求Google云端硬盘权限。

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DefaultSignIn)
    .RequestEmail()
    .RequestIdToken("My Client Id Key")
    .RequestEmail()
    .RequestScopes(DriveClass.ScopeFile, DriveClass.ScopeAppfolder)
    .Build();
mGoogleApiClient = new GoogleApiClient.Builder(activity)
    .EnableAutoManage(activity, this)
    .AddApi(Auth.GOOGLE_SIGN_IN_API, gso)
    .AddApi(DriveClass.API)
    .AddConnectionCallbacks(this)
    .Build();

InitFirebaseAuth(activity);

之后,我尝试使用此代码连接到Google Drive API ...

googleApiClient = new GoogleApiClient.Builder(this)
    .UseDefaultAccount()
    .AddApi(DriveClass.API)
    .AddScope(DriveClass.ScopeFile)
    .AddScope(DriveClass.ScopeAppfolder)
    .AddConnectionCallbacks(this)
    .AddOnConnectionFailedListener(this)
    .Build();

googleApiClient.Connect();

我得到了错误

Error 1

这是我的Nuget软件包及其版本。

enter image description here

在我的Google Cloud Console中,我有100%的Google Drive API错误。

GCC Errors

我的错误是什么? INTERNAL_ERROR是服务器错误还是设备错误?也许错误是在Google Cloud配置中?如何在Google Developer Console中读取错误?有人可以给我一个例子吗?还有另一种连接到Google Drive API的方法吗?谢谢大家。

0 个答案:

没有答案