Google Plus Android API: «Метод setActions (String []) не определен для типа PlusClient.Builder»

1

Я пытаюсь сделать пример приложения Android Google+... (пример приложения от Google здесь: https://developers.google.com/+/quickstart/android)

Я получаю компиляционную ошибку в методах setAction:

mPlusClient = new PlusClient.Builder(this, this, this)
                .setActions(MomentUtil.ACTIONS) // Compiling error here !
                .build();

Я получаю "Метод setActions (String []) - undefined для типа PlusClient.Builder"

Кто-нибудь знает, почему я получаю эту ошибку???

Спасибо!

Теги:
google-play-services
google-plus

3 ответа

2

1) Перейдите в SDK Manager и перейдите к дополнительным функциям и выберите сервисы Google Play и установите последнее обновление.

2) Затем просмотрите папку sdk, например, sdk/extras/google/.. Вы найдете проект библиотеки. Импортируйте этот проект в рабочее пространство и добавьте его в качестве библиотеки для проекта ur.

3) Затем очистить сборку и запустить.

1

"Метод setActions (String []) равен undefined для типа PlusClient.Builder"

означает, что вы передаете массив String методу setActions, но как в API Doc setActions (String... actions) метод принимает String как параметры действия вместо String Array

потому что метод setActions принимает переменные аргументы (Varargs), поэтому вы можете передавать несколько строк в методе setActions без использования массива как:

mPlusClient = new PlusClient.Builder(this, this, this)
                .setActions(MomentUtil.ACTIONS[0],
                            MomentUtil.ACTIONS[1],....) 
                .build();
  • 0
    Вы имеете в виду, что я должен исправить код примера приложения Google, который был бы неправильным? В коде есть много мест, где возникает эта ошибка, и ее не так просто исправить во всех случаях ... Спасибо за вашу помощь.
  • 0
    Хорошо, была проблема версии. Теперь у меня есть: 1) на моем телефоне: Сервисы Google Play версии 3.2.66 2) На моем Mac: SDK rev. 13. Теперь я могу запустить пример приложения Google Plus SDK, но когда я хочу войти в этот пример приложения, у меня появляется сообщение «Это приложение не будет работать, если вы не обновите Сервисы Google Play» ... Любая идея по причине этой проблемы?
0

Они сменили имя метода из setActivities на setActions.

http://developer.android.com/reference/com/google/android/gms/plus/PlusClient.Builder.html

Ещё вопросы

Сообщество Overcoder
Наверх
Меню