Ocorreu um INTERNAL_ERROR quando requestEmail do GoogleSignInOptions Android

Estou seguindo as instruções do Google para adicionar login com o botão do Google ao meu aplicativo. Se eu solicitar login semrequestEmail()

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .build();

Retorna o resultado como bem-sucedido. Mas se eu solicitar email, ocorrerá umINTERNAL_ERROR como o status.

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestEmail()
            .build();

retorna

E/Result: Status{statusCode=INTERNAL_ERROR, resolution=null}

Eu estou preso aqui. Qualquer ajuda muito apreciada. Por favor, comente se você precisar de mais informações sobre o código. Obrigado

questionAnswers(1)

yourAnswerToTheQuestion