Я создаю приложение, которое интегрировано с Google Drive.Я выполнил всю процедуру, необходимую для интеграции Google Drive в мое приложение.
И все отлично работает на подписанной отладке.но на apk с подписанным выпуском я могу войти в Google.но не могу получить доступ к Google Drive.
Даже если я добавил подписанный apk SHA-1 в проект консоли разработчика Google, и даже у проекта есть .. / auth / drive.file и ../auth/drive.appdata scope.
Это код, который я использую для создания учетных данных в моем приложении
credential = GoogleAccountCredential.usingOAuth2(MainActivity.this,Arrays.asList(DriveScopes.DRIVE));
При отладке apk Crendential будет выглядеть примерно так com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential@e172207
На подписанном apk Crendential будут учетные данные: d.e.b.a.a.b.a.a.a.a@fb1faec
.
Таким образом, в основном все работает нормально с подписанным отладочным APK, но не с подписанным выпуском APK, хотя я выполнил одну и ту же процедуру для обоих.Так есть ли что-то, что я должен сделать по-другому для APK с подписанным выпуском?Так что я могу получить доступ к Google Drive из моего подписанного релиза APK.