Подтвердить что ты не робот

Добавление сервисов Google Play в проект Eclipse

У меня есть красный цвет сообщений и статей, но он не работает для меня. Я не могу добавлять/использовать Службы Google Play в своем проекте.

Мои шаги:

  • Я запускаю проект, который использует Google Api 2.2
  • Я загрузил Службы Google Play с помощью SDK
  • Я импортирую службы Google Play в рабочее пространство Eclipse.
  • Добавление сервисов Google Play в качестве зависимости в моем проекте: Project → Properties → Android → Library, Add → google-play-services_lib

Шаги 1 до 3 хороши, но я думаю, что проблема находится на шаге 4. Ничего не происходит после того, как я делаю шаг 4, я не вижу изменений в моей структуре проекта: никакая библиотека не добавляется. Эти шаги также описаны здесь.

Причина, по которой я знаю, не работает, потому что любой импорт из Служб Google Play предоставляет нерешенную ошибку.

4b9b3361

Ответ 1

Я обнаружил, что libproject игровых сервисов должен быть импортирован на тот же физический диск, что и ваш проект. (установите флажок "Копировать проекты в рабочее пространство" при импорте)

Ответ 2

Мне потребовалось 2 дня, чтобы решить, в чем проблема, но теперь это разрешено.

Проблема заключается в 64-разрядной версии ADT и Java. Eclipse не корректно импортирует библиотеки с 64-разрядными версиями.

Итак, я переустановил Java 6 v 37 jdk (32 бит), а затем загрузил 32-разрядную версию ADT, чтобы пойти с ней. Я сделал это ДАЖЕ, ЧТО Я ИМЕЮ 64-битную систему

В любом случае, я последовал той же процедуре, которая не удалась с 64-разрядными версиями. И это сработало отлично - в первый раз.

Итак, это мой совет - ВЫ ДОЛЖНЫ ИСПОЛЬЗОВАТЬ 32-БИТ-ВЕРСИЮ JAVA И ADT, потому что 64-разрядный содержит проблемы несовместимости с eclipse для импорта Библиотеки Служб Google Play и, возможно, других библиотек тоже.

PS. Я выполнил шаги по установке служб Google Play, изложенные на сайте developer.android.com

Я должен добавить, что сайт develop.android игнорирует важный факт - что XML-карта должна находиться внутри линейного или относительного макета. Он не работает, если он не находится внутри контейнера, такого как

Ответ 3

Дело в том, что вам нужно также изменить файл manifest.xml. После импорта (с копией) в рабочее пространство, eclipse вызовет ошибку о платформе target-sdk. По умолчанию файл манифеста включает только минимальную -sdk-версию как 8.

Ответ 4

У меня была та же проблема, и еще две дополнительные шаги 5-6 решили это на Eclipse Juno 4.2.2:
1. импортируйте google-play-services_lib в качестве существующего Android-проекта (отметьте "Копировать проекты в рабочее пространство" )
2. очистить недавно добавленный проект google-play-services_lib
3. отредактируйте свойства проекта и добавьте в него проект библиотеки
4. очистите свой проект
5. перезапустите Eclipse, и теперь появилась функция google-play-services.jar, которая теперь успешно добавлена ​​
6. Мне даже пришлось вручную добавить "import com.google.android.gms.common.GooglePlayServicesUtil" в моем классе Java, чтобы использовать GooglePlayServicesUtil.isGooglePlayServicesAvailable(контекст); потому что Eclipse не предлагал автоматически добавлять импорт.