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

Я внедряю новую "более простую" реализацию Google Play Services (без управления GoogleApiClient), и я получаю сообщение об ошибке "GoogleSignIn помечен как внутренний и не должен быть доступен из приложения. Этот API был помечен с ограничением, которое не было выполнено ". Несмотря на флаг ошибки, мое игровое приложение все еще компилируется и запускается, и ему удалось получить доступ к Leaderboards и достижениям. Я хотел бы избавиться от этого флага и узнать, не больше ли это, чем что-то, что нужно просто скрывать от 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);
                }
            });

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

enter image description here

Ответ 2

очевидно, что противоправные аннотации были снова удалены в 12.0.1...

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