2013-10-02 6 views
0

Руководство по настройке GCM здесь: https://developer.android.com/google/gcm/client.html указывает:Google Play Services * ресурсы *

Внимание: При добавлении в библиотеку Play Services для вашего проекта, не забудьте добавить его ресурсов, как описано в разделе Настройка SDK Google Play Services.

Затем страница, на которую она ссылается (https://developer.android.com/google/play-services/setup.html#Setup), никогда не упоминает бит «с ресурсами».

Кто-нибудь знает, что это значит, поскольку я боюсь, что я что-то пропустил при настройке моего проекта игровых сервисов.

ответ

0

Кто-нибудь знает, что это означает

Я подозреваю, что это неуклюжий способ подчеркнуть, что вам нужно прикрепить проект библиотеки Services SDK Android Воспроизведение в приложении, а не просто скопировать над некоторыми JAR.

+0

Так после того, как я создал проект библиотеки G-P-S в Eclipse, я затем ссылаться на него в качестве библиотеки в моем собственном проекте. Этого достаточно? Я читал здесь несколько сообщений, которые говорят, что мне также нужно иметь копию файла jar в моем собственном приложении. Мне это кажется странным. – androidneil

+0

@androidneil: «Этого достаточно?» -- должен быть. «Это кажется странным для меня» - это потому, что это неправильно. Однако вы можете дважды проверить части «Заказ и экспорт» вашего пути сборки в обоих проектах: http://stackoverflow.com/questions/16596969/libraries-do-not-get-added-to-apk-anymore -after-upgrade-to-adt-22/16596990 # 16596990 – CommonsWare

+0

Я уверен, что мой проект правильно настроен. Поэтому проблема должна быть в другом месте. Ошибка возникает, когда я пытаюсь зарегистрироваться для GCM, следующая строка вызывает NullPointerException: regid = gcm.register (SENDER_ID); Я читал в другом потоке, что это было вызвано проблемами, связанными с библиотекой google play, поэтому исходный вопрос. – androidneil

1

С помощью recources означает проект библиотеки, а не как файл JAR.

  1. Установите службы Google Play из диспетчера SDK.

  2. После установки будет установлено/extras/google/google_play_services/libproject/google-play-services_lib/ Итак? вы можете скопировать эту папку в рабочее пространство? если тебе надо.

  3. Если вы используете Eclipse, импортируйте проект библиотеки в свое рабочее пространство. Нажмите «Файл»> «Импорт», выберите «Android»> «Существующий код Android в рабочую область» и перейдите к копии проекта библиотеки, чтобы импортировать его.

  4. Добавить Referense в сервисы Google Play в вашем проекте. Пример http://developer.android.com/tools/projects/projects-eclipse.html#ReferencingLibraryProject