Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法在已签名的APK上访问Google驱动器(调试APK时工作正常)_Android_Google Api_Google Drive Api - Fatal编程技术网

Android 无法在已签名的APK上访问Google驱动器(调试APK时工作正常)

Android 无法在已签名的APK上访问Google驱动器(调试APK时工作正常),android,google-api,google-drive-api,Android,Google Api,Google Drive Api,我正在构建一个与google drive集成的应用程序。我遵循了在我的应用程序上集成Google Drive所需的所有程序 在签名调试上,一切都很正常。但在签署的apk版本中,我可以登录到谷歌。但无法访问谷歌硬盘 甚至我在google开发者控制台项目中添加了签名的apk SHA-1,甚至该项目也有。/auth/drive.file和。/auth/drive.appdata范围 这是我用来在我的应用程序中创建凭据的代码 credential=GoogleAccountCredential.usin

我正在构建一个与google drive集成的应用程序。我遵循了在我的应用程序上集成Google Drive所需的所有程序

在签名调试上,一切都很正常。但在签署的apk版本中,我可以登录到谷歌。但无法访问谷歌硬盘

甚至我在google开发者控制台项目中添加了签名的apk SHA-1,甚至该项目也有。/auth/drive.file。/auth/drive.appdata范围

这是我用来在我的应用程序中创建凭据的代码

credential=GoogleAccountCredential.usingAuth2(MainActivity.this,Arrays.asList(DriveScopes.DRIVE))

在调试时,apk credential将类似于
com.google.api.client.googleapis.extensions.android.gms.auth。GoogleAccountCredential@e172207

已签署的apk凭证将是凭证:
d.e.b.a.a.b.a.a.a。a@fb1faec

所以,基本上,在签名调试APK上,一切都可以正常工作,但在签名发布APK中,一切都不能正常工作,尽管我对两者都遵循了相同的过程。 那么,对于已签署的APK发行版,我需要做些什么不同的事情吗?这样我就可以从我的签名版APK访问google drive