Ответ 1
Я обнаружил, что libproject игровых сервисов должен быть импортирован на тот же физический диск, что и ваш проект. (установите флажок "Копировать проекты в рабочее пространство" при импорте)
У меня есть красный цвет сообщений и статей, но он не работает для меня. Я не могу добавлять/использовать Службы Google Play в своем проекте.
Мои шаги:
Шаги 1 до 3 хороши, но я думаю, что проблема находится на шаге 4. Ничего не происходит после того, как я делаю шаг 4, я не вижу изменений в моей структуре проекта: никакая библиотека не добавляется. Эти шаги также описаны здесь.
Причина, по которой я знаю, не работает, потому что любой импорт из Служб Google Play предоставляет нерешенную ошибку.
Я обнаружил, что libproject игровых сервисов должен быть импортирован на тот же физический диск, что и ваш проект. (установите флажок "Копировать проекты в рабочее пространство" при импорте)
Мне потребовалось 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-карта должна находиться внутри линейного или относительного макета. Он не работает, если он не находится внутри контейнера, такого как
Дело в том, что вам нужно также изменить файл manifest.xml. После импорта (с копией) в рабочее пространство, eclipse вызовет ошибку о платформе target-sdk. По умолчанию файл манифеста включает только минимальную -sdk-версию как 8.
У меня была та же проблема, и еще две дополнительные шаги 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 не предлагал автоматически добавлять импорт.