Я пытаюсь создать приложение для Android, которое интегрирует api-устройство google и использует диск в качестве хранилища для хранения, однако я столкнулся с проблемой с ним начало. Я пытался отслеживать официальное руководство, доступное по адресу: https://developers.google.com/drive/android/get-started , а также другое руководство, которое я нашел https://www.numetriclabz.com/integrate-google-drive-in-android-tutorial/, и даже загружая исходный код и просто заменяя свой API-интерфейс, однако оба этих руководства я столкнулся с одной и той же проблемой.Google Drive Api не может подключиться/авторизироваться в учетной записи google
Всякий раз, когда я пытаюсь проверить запустить приложение, чтобы увидеть, если приложение подключается к приводу я получаю следующий вывод в консоли:
$ adb shell am start -n "app.googledrive/app.googledrive.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Client not ready yet..Connected to process 2889 on device emulator-5554
W/System: ClassLoader referenced unknown path: /data/app/app.googledrive-1/lib/x86
I/InstantRun: Instant Run Runtime started. Android package is app.googledrive, real application class is null.
[ 01-16 12:33:01.211 1561: 1584 D/ ]
HostConnection::get() New Host Connection established 0x953a3740, tid 1584
W/System: ClassLoader referenced unknown path: /data/app/app.googledrive-1/lib/x86
I/GMPM: App measurement is starting up, version: 8487
I/GMPM: To enable debug logging run: adb shell setprop log.tag.GMPM VERBOSE
I/OpenGLRenderer: Initialized EGL, version 1.4
D/OpenGLRenderer: Swap behavior 1
E/EGL_emulation: tid 2930: eglSurfaceAttrib(1174): error 0x3009 (EGL_BAD_MATCH)
W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0x94efd500, error=EGL_BAD_MATCH
I/Google Drive Activity: GoogleApiClient connection failed: ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{e061739: [email protected]}, message=null}
Также Google Войти выскакивает добавить учетную запись для меня это означает, что он подключается к серверу google, но не распознает учетную запись/подпись по той или иной причине. Я также попытался восстановить хранилище ключей и добавить его снова в консоль разработчиков и используя неограниченный ключ, однако такая же проблема возникает.
Я был бы очень признателен за любую помощь или предложения относительно того, как решить эту проблему, спасибо.
Попробуйте устройство, это может быть проблема с эмулятором для входа в – avinash
Спасибо @avinash за предложения. Я попытался запустить его прямо на устройстве Android, однако он по-прежнему не позволяет мне выбирать учетную запись и действовать так же, как всякий раз, когда я нажимаю на свою учетную запись на устройстве, в студии Android появляется сообщение: – user6709078
'01- 17 13: 35: 13.375 9923-9923/app.googledrive D/AppTracker: событие приложения: начало 01-17 13: 35: 13.413 9923-9923/app.googledrive I/Google Активность диска: соединение GoogleApiClient не выполнено: ConnectionResult {statusCode = SIGN_IN_REQUIRED, разрешение = PendingIntent {a77a4d3: [email protected]}, message = null} 01-17 13: 35: 13.429 9923-9923/app.googledrive D/AppTracker: App Event: stop 01-17 13: 35: 13.445 9923-9923/app.googledrive D/AbstractTracker: успех события 01-17 13: 35: 13.463 9923-9923/app.googledrive D/AbstractTracker: успех события ' – user6709078