Von der Google Drive Android API migrieren

Die Drive Android API wurde am 6. Dezember 2018 eingestellt und wird vollständig wurde am 1. Februar 2023 eingestellt.

Zeitachse

Datum Status der Google Drive Android API
6. Dezember 2018 Die Einstellung wird öffentlich angekündigt. Bestehende Kunden können normal auf die API zugreifen, sollte jedoch sofort mit der Migration beginnen. Bemühungen. Neue Kunden dürfen die API nicht verwenden.
21. Oktober 2019 Die Drive Android API wurde aus dem Google Play Services SDK entfernt Verteilung. Apps können erst erstellt werden, wenn die Drive-App für Android entfernt wird API-Abhängigkeit, vorhandene Builds sind jedoch nicht betroffen. Drive Android Die öffentliche API-Dokumentation ist nicht mehr verfügbar.
3. März 2022 Die Drive Android API wurde eingestellt und alle API-Aufrufe sind nicht betriebsbereit. Clients müssen bis zu diesem Datum migrieren.
1. Februar 2023 Die Drive Android API wird vollständig eingestellt und alle Verbindungsversuche schlagen fehl.

Drive REST API verwenden

Die Drive REST API bietet dieselben Funktionen wie die Drive Android API, einschließlich der folgenden Möglichkeiten:

Um die Migration von Clients zu erleichtern, sample app wird bereitgestellt, zeigt jede der oben vorgeschlagenen Ersetzungen. Es zeigt auch, wie Sie Drive-Dateien eines Nutzers mit der REST API erstellen, ändern und abfragen. Wenn Sie Probleme auftreten, finden Sie in der google-drive-api -Tag auf StackOverflow.

Migration

Da die Drive Android API eingestellt wurde und alle API-Aufrufe nicht betriebsbereit ist, achten Sie darauf, dass Ihre App die API nicht mehr aufruft. Gehen Sie dazu wie folgt vor: Entfernen Sie den Code, der die API initialisiert: addApi(Drive.API).

Wenn Sie nicht von der Drive Android API migrieren und Ihre App versucht, API zurückgegeben wird, wird die folgende Fehlermeldung zurückgegeben:

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}