Ваш вопрос неясен, но я думаю, что вы пытаетесь использовать служебную учетную запись ("файл") и, возможно, GOOGLE_APPLICATION_CREDENTIALS
("переменная среды") для аутентификации вашего приложения.
Вы не должны.
Учетные записи служб лучше всего применять к программному обеспечению (например, другому сервису), которое работает автономно (т.е. не напрямую пользователем), для которого требуется аутентификация с помощью API Google.
Для приложения Android, я думаю, вы, вероятно, захотите аутентифицировать пользователя вашего приложения на основе API Google, используя полный поток OAuth, если вашему пользователю предлагается подтвердить использование API Google, а затем ваше приложение аутентифицируется как этот пользователь.
См. Здесь для объяснения 3 основных методов аутентификации:
https://cloud.google.com/docs/authentication/
Смотрите здесь для обзора аутентификации пользователя-человека в Google API:
https://cloud.google.com/docs/authentication/end-user
Смотрите здесь - менее уверенно в этом, поскольку я не использовал его - как способ аутентификации приложений Android с помощью входа в Google (т. Е. OAuth):
https://developers.google.com/identity/sign-in/android/sign-in
НТН