Cómo migrar desde la API de Google Drive para Android
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La API de Drive para Android está obsoleta desde el 6 de diciembre de 2018 y se dará de baja por completo el 1 de febrero de 2023.
Cronograma
Fecha |
Estado de la API de Drive para Android |
6 de diciembre de 2018 |
La baja se anuncia públicamente. Los clientes existentes podrán acceder a la API con normalidad, pero deberán comenzar de inmediato con los esfuerzos de migración. Los clientes nuevos no deben usar la API.
|
21 de octubre de 2019 |
Se quitó la API de Drive para Android de la distribución del SDK de Servicios de Google Play. Las apps no se podrán compilar hasta que se quite la dependencia de la API de Drive para Android, pero las compilaciones existentes no se verán afectadas. La documentación pública de la API de Drive para Android ya no estará disponible.
|
3 de marzo de 2022 |
La API de Drive para Android dejó de estar disponible y todas las llamadas a la API no funcionan. Los clientes deben migrar antes de esta fecha.
|
1 de febrero de 2023 |
La API de Drive para Android se desactivará por completo y todos los intentos de conexión fallarán.
|
Usa la API de REST de Drive
La API de Drive REST ofrece la misma funcionalidad que la API de Drive para Android, incluidas las siguientes opciones:
Para facilitar los esfuerzos de migración del cliente, se proporciona una app de ejemplo que demuestra cada uno de los reemplazos propuestos anteriormente. También se muestra cómo crear, modificar y consultar los archivos de Drive de un usuario con la API de REST. Si tienes algún problema, consulta la etiqueta google-drive-api en StackOverflow.
Migración
Dado que la API de Drive para Android está obsoleta y todas las llamadas a la API no funcionan, asegúrate de que tu app ya no llame a la API. Para ello, quita el código que inicializa la API: addApi(Drive.API)
.
Si no migras desde la API de Drive para Android y tu app intenta llamar a la API, se mostrará el siguiente mensaje de error:
com.google.android.gms.common.api.ApiException: 17: API: Drive.API is not
available on this device. Connection failed with:
ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-04 (UTC)
[null,null,["Última actualización: 2025-08-04 (UTC)"],[],[],null,["# Migrate from the Google Drive Android API\n\n**The Drive Android API is deprecated as of December 6, 2018 and will be fully\nturned down on February 1, 2023**.\n\nTimeline\n--------\n\n| Date | Drive Android API status |\n|------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| December 6, 2018 | Deprecation is [publicly announced](https://cloud.google.com/blog/products/application-development/sync-google-drive-files-to-apps-using-the-drive-rest-api-bidding-farewell-to-the-drive-android-api). Existing clients will be able to access the API normally, but should immediately commence with migration efforts. New clients must not use the API. |\n| October 21, 2019 | The Drive Android API is removed from the Google Play Services SDK distribution. Apps will be unable to build until removing the Drive Android API dependency, but existing builds will be unaffected. The Drive Android API public documentation will no longer be available. |\n| March 3, 2022 | The Drive Android API is deprecated and all API calls are non-operational. Clients must migrate by this date. |\n| February 1, 2023 | The Drive Android API will be fully turned down and all connection attempts will be unsuccessful. |\n\nUse the Drive REST API\n----------------------\n\nThe Drive REST API offers the same functionality as the Drive Android API,\nincluding ways to:\n\n- Share and collaborate as you expect from Drive. You can [manage permissions or prompt the Share dialog](/workspace/drive/api/guides/manage-sharing) to users as needed. The REST API also allows for commenting on files, allowing your app to interact with the conversation around a file.\n- Search for files using [`files.list`](/workspace/drive/api/v3/reference/files/list), based on traditional indexing or [your own customized, indexable text](/workspace/drive/api/guides/file).\n- Detect changes to files through the [Changes collection](/workspace/drive/api/v3/reference/changes) and to any shared with the user through [shared drives](/workspace/drive/api/guides/enable-shareddrives).\n- Export and convert Google Docs so that your app can easily [open a user's document](/workspace/drive/api/guides/integrate-open#specific).\n\nTo ease client migration efforts, a\n[sample app](https://github.com/googleworkspace/android-samples/tree/master/drive/deprecation) is provided which\ndemonstrates each of the proposed replacements above. It also shows how to\ncreate, modify, and query for a user's Drive files using the REST API. If you\nhave any issues, check out the\n[google-drive-api](https://stackoverflow.com/questions/tagged/google-drive-api?tab=Newest)\ntag on StackOverflow.\n\nMigration\n---------\n\nSince the Drive Android API is deprecated, and all API calls are\nnon-operational, make sure your app is no longer calling the API. To do this,\nremove the code that initializes the API: `addApi(Drive.API)`.\n\nIf you don't migrate from the Drive Android API, and your app attempts to call\nthe API, the following error message is returned:\n\n`com.google.android.gms.common.api.ApiException: 17: API: Drive.API is not\navailable on this device. Connection failed with:\nConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}`"]]