Acceso al proceso de desarrollo de Google Drive

Acceso al proceso de desarrollo de Google Drive

comienzo

Al principio, Google Drive se conectó al apk compilado con Android Studio. Posteriormente, el apk compilado por la empresa en el entorno del código fuente del sistema también tuvo que estar conectado al apk, y se hizo un registro de los dos desarrollos.

Palabras clave

Google drive, Android studio, código fuente del sistema Android, aar

Referencia

API de desarrollo de controladores de Google: https://developers.google.com/drive/
Documentación: https://developers.google.com/drive/android/intro
dirección de descarga de demostración oficial: https://github.com/googledrive/
Dirección de android-demos maven: https://mvnrepository.com/artifact/com.google.android.gms
Android.mk referencia aar: https://www.jianshu.com/p/63715928063b

paso 1

Si el compilador de código fuente de Android o Android Studio necesitará firmar una plataforma de desarrollo API adquirida por Google, la URL es https://console.developers.google.com/
Inserte la descripción de la imagen aquí
Haga clic en "credenciales" - "Creando credenciales" - "ID de cliente OAuth"
Inserte la descripción de la imagen aquí
rellene Cree después de ingresar la información correcta.

Paso 2

  1. Compile usando Android Studio:

Agregue el paquete de referencia en build.gradle (aplicación)

//google auth 验证
implementation 'com.google.android.gms:play-services-auth:11.6.0'
//google drive
implementation 'com.google.android.gms:play-services-drive:11.6.0'

Luego, consulte https://github.com/googledrive/android-demos interfaz de demostración oficial.

  1. Compilar con código fuente:
    debe descargar el paquete aar correspondiente en maven (intenté encontrarlo durante mucho tiempo, no sé cuál usar). Puede consultar las bibliotecas externas compiladas por Android Studio en el
    Inserte la descripción de la imagen aquí
    cuadro rojo. Debe ir a maven por su cuenta ( URL: https://mvnrepository.com/artifact/com.google.android.gms) descargado.
    Inserte la descripción de la imagen aquí
    Después de la descarga, colóquelo en la carpeta libs del apk que debe compilarse en el sistema y luego escriba el archivo Android.mk
LOCAL_STATIC_JAVA_AAR_LIBRARIES := play-services-auth_aar \
                                   play-services-auth-api-phone_aar \
                                   play-services-auth-base_aar \
                                   play-services-base_aar \
                                   play-services-basement_aar \
                                   play-services-drive_aar \
                                   play-services-tasks_aar

LOCAL_AAPT_FLAGS := \
    --rename-manifest-package com.settings.istv811 \
    --auto-add-overlay \
    --extra-packages com.google.android.gms

include frameworks/opt/setupwizard/library/common-gingerbread.mk
include frameworks/base/packages/SettingsLib/common.mk
#include device/hisilicon/bigfish/appIst/CommonLib/Commonlib/cuslib/common.mk
include $(BUILD_PACKAGE)

include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := play-services-auth_aar:app/libs/play-services-auth-11.6.0.aar \
                                        play-services-auth-api-phone_aar:app/libs/play-services-auth-api-phone-11.6.0.aar \
                                        play-services-auth-api-phone-license_aar:app/libs/play-services-auth-api-phone-license-11.6.0.aar \
                                        play-services-auth-base_aar:app/libs/play-services-auth-base-11.6.0.aar \
                                        play-services-auth-base-license_aar:app/libs/play-services-auth-base-license-11.6.0.aar \
                                        play-services-base_aar:app/libs/play-services-base-11.6.0.aar \
                                        play-services-base-license_aar:app/libs/play-services-base-license-11.6.0.aar \
                                        play-services-basement_aar:app/libs/play-services-basement-11.6.0.aar \
                                        play-services-basement-license_aar:app/libs/play-services-basement-license-11.6.0.aar \
                                        play-services-drive_aar:app/libs/play-services-drive-11.6.0.aar \
                                        play-services-drive-license_aar:app/libs/play-services-drive-license-11.6.0.aar \
                                        play-services-tasks_aar:app/libs/play-services-tasks-11.6.0.aar \
                                        play-services-tasks-license_aar:app/libs/play-services-tasks-license-11.6.0.aar \


include $(BUILD_MULTI_PREBUILT)

Utilice LOCAL_STATIC_JAVA_LIBRARIES para importar el archivo jar para definir un nombre de variable.
Utilice LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES para establecer una ruta de referencia para la variable definida

Estos dos corresponden al código clave

Agregue androidmianfest.xml (escriba números específicos en xxx)

 <uses-sdk android:minSdkVersion='xxx' />
 <uses-sdk android:targetSdkVersion='xxx' />

Paso 3

Lo siguiente es consultar la demostración de Google para utilizar la interfaz para escribir su propio código
. Demostración de la interfaz de Google Drive: https://github.com/googledrive/android-demos

Supongo que te gusta

Origin blog.csdn.net/weixin_41820878/article/details/107346535
Recomendado
Clasificación