Интеграция Google API в проект libgdx - PullRequest
0 голосов
/ 25 апреля 2019

Я последовал совету Ария из этого вопроса LibGDX и настройка / интеграция GoogleApiClient (впервые) , но не могу заставить его работать.

Я создал ActionResolver и внедрил его в свой AndroidLauncher вместе с GameHelpListener, но строка gameHelper = new GameHelper(this, GameHelper.CLIENT_GAMES); выдает мне сообщение о том, что GameHelper не может быть применен к этому (AndroidLauncher) ... Я боролся сэто уже несколько дней и, кажется, никуда не денется.Любая помощь будет оценена.

Это мой код AndroidLauncher

public class AndroidLauncher extends AndroidApplication implements AdHandler, GameHelper.GameHelperListener, ActionResolver {

// некоторый код

@Override
protected void onCreate (Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

// больше кода

    if (gameHelper == null) {
        gameHelper = new GameHelper(this, GameHelper.CLIENT_GAMES);
        gameHelper.enableDebugLog(true);
    }
    gameHelper.setup(this);

// больше кода

}

Мой основной класс расширяет игру, поэтому я предполагаю, что этот код должен быть в AndroidLauncher.Я ошибаюсь?

Спасибо

1 Ответ

0 голосов
/ 25 апреля 2019

Ссылка на вопрос в приведенном выше вопросе с использованием более старой версии Google Play Services.

Ранее мы использовали BaseGameUtils служебный модуль для таблицы лидеров и достижений. (play service version <11.6.2)

В последней версии google play game service, BaseGameUtils не требуется. Введите ниже зависимости в вашем модуле Android и следуйте этой теме .

implementation "com.google.android.gms:play-services-games:${gms_library_version}"
implementation "com.google.android.gms:play-services-auth:${gms_library_version}"
...