"GoogleSignIn отмечен как внутренний и не должен быть доступен из приложения" для новой реализации сервисов Google Play

Я реализую новую «более простую» реализацию сервисов Google Play (без управления GoogleApiClient) и получаю перерисовку с ошибкой «GoogleSignIn отмечен как внутренний и не должен быть доступен из приложения. Этот API был помечен как несоблюденное ограничение ». Несмотря на флаг ошибки, мое игровое приложение все еще компилируется и запускается, и ему удалось получить доступ к таблицам лидеров и достижениям. Я бы хотел избавиться от этого флага и узнать, нужно ли просто скрыть от lint что-то большее, поскольку я не понимаю, как я смогу получить доступ к GoogleSignIn вне моего приложения.

Games.getLeaderboardsClient(this, GoogleSignIn.getLastSignedInAccount(this))
            .getLeaderboardIntent(leaderboard_id)
            .addOnSuccessListener(new OnSuccessListener<Intent>() {
                @Override
                public void onSuccess(Intent intent) {
                    startActivityForResult(intent, RC_LEADERBOARD_UI);
                }
            });

ОБНОВЛЕНИЕ 02.04.18: Я обнаружил больше флагов ошибок кода Google Play Services после обновления 12.0.1, в котором исправлен GoogleSignIn. Как и раньше с GoogleSignIn, они не влияют на компиляцию или запуск, но по-прежнему раздражают.

&quot;GoogleSignIn отмечен как внутренний и не должен быть доступен из приложения&quot; для новой реализации сервисов Google Play

Хороший вопрос. Сегодня я обновился с 11.x.x до 12.0.0 и тоже получил этот флаг.

Morgan 25.03.2018 17:28

Вы можете открыть трекер проблем здесь

noogui 26.03.2018 14:22

Я выполнил свой гражданский долг и отправил описание проблемы в трекер, спасибо за ссылку Noogui.

Androidcoder 26.03.2018 14:59

Проблема была исправлена ​​в версии 12.0.1, выпущенной вчера.

art-o-nawa 29.03.2018 14:34
17
4
1 739
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Известная проблема - прочтите №4 https://developers.google.com/android/guides/releases#march_20_2018_-_version_1200 Google говорит, что на это можно спокойно не обращать внимания.

по-видимому, неправильные аннотации были снова удалены в v 12.0.1 ...

android {
    dependencies {
        implementation "com.google.firebase:firebase-core:12.0.1"
    }
}

Другие вопросы по теме