Где com.google.android.gms? - программирование
Подтвердить что ты не робот

Где com.google.android.gms?

Сегодня я обновил компоненты Android SDK до самой новой версии, и как-то весь пакет com.google.android.gms исчез. Вместо этого существует только com.google.android.maps с разными классами, чем в пакете gms. Является ли это большой формой изменения Google или я сделал что-то неправильно? Я использую классы GoogleMap и LatLng для работы с картами Google, и теперь у меня есть только ошибки в моем проекте.

4b9b3361

Ответ 1

Является ли это большой формой изменения Google или я сделал что-то неправильно?

com.google.android.gms поступает из SDK Play Services, который вы присоединяете к вашему проекту приложения в качестве проекта библиотеки Android. Проверьте свою среду, чтобы убедиться, что у вас есть действительная копия проекта библиотеки Play Services и что ваш проект приложения все еще указывает на него.

Ответ 2

Прежде всего, если вы сделали не запуск любых обновлений с Android SDK Manager, убедитесь, что проект google-play-services-lib открыт в eclipse. Если это не устранит вашу проблему, продолжайте. Примечание. Eclipse (v22.0.1-685705) закроет проект google-play-services-lib командой "close unrelated projects". Проект google-play-services-lib должен быть открытым.

Я решил эту проблему. Первоначально вы/я установил сервисы Google Play в eclipse прямо из пути SDK (путь SDK Path отображается в левом верхнем углу Android SDK Manager). Когда вы обновили службы Google Play с помощью Android SDK Manager, он удалил файл .project, и теперь eclipse не может найти проект google-play-services-lib, и ваш проект разработки не скомпилируется.: - (

Решение:

Основным идеалом этого решения является очистка старого проекта google-play-services-lib в eclipse, который теперь не функционирует и устанавливает новый проект, скопированный с пути SDK.

Удалить старый проект:

В eclipse удалите любой проект google-play-services-lib. (В Eclipse см.: Свойства проекта → Android → Библиотека.)

В In Eclipse см.: Свойства проекта → Android → Библиотека удаляет старую запись для проекта google-play-services-lib. Скорее всего, на нем будет красный "X".

Установить новый:

Следуйте инструкциям от Google, чтобы установить проект google-play-services-lib. В этой инструкции указывается копирование проекта из папки установки SDK; а затем как настроить проекты.

http://developer.android.com/google/play-services/setup.html

Примечания:

Ваше имя для 'google-play-services-lib' может отличаться.

Ключом к запоминанию является то, что сервисы Google Play не являются файлом jar. Это проект в затмении. Ваш проект разработки ссылается на проект google-play-services-lib.

Скопировав папку проекта с пути SDK в другое место, это заставит Android SDK Manager удалить файл eclipse.project и вызвать эту проблему. Возврат назад, если вы хотите обновить сервисы google play, вам нужно помнить, что нужно выполнить все шаги еще раз.

Ответ 3

Вам понадобятся услуги Google Play Services sdk. Вы можете установить его из Android SDK Manager, если вы используете sdk для eclipse.
После установки сервисов Google Play вы можете импортировать проект библиотеки в своей рабочей области из папки.. \sdk\extras\google\google_play_services. Очистите и постройте его.
Теперь вы можете перейти к свойствам проекта, имеющему проблему, и выбрать проект библиотеки в разделе Android.
Это должно работать!

Ответ 4

Если вы используете Android Studio, вы можете добавить сервисы Google Play для использования Google Android Maps v2, добавив зависимость в файл build.gradle.

dependencies {
    compile 'com.google.android.gms:play-services:3.1.36'
}

Ответ 5

В настоящее время библиотека находится в Google Repository. Чтобы включить его, обязательно загрузите его с помощью Android SDK Manager (вплоть до самого нижнего края списка).

Ответ 6

Для android create project [...] ant проекта на основе CLI

Аналогично: Как правильно включить библиотеку поддержки в приложение для не-Eclipse Android

Лучшее, что я мог найти, было fooobar.com/info/22488/...:

  • скопировать каталог android-sdk/extras/google/google_play_services/libproject/google-play-services_lib в каталог проекта
  • cd в него и запустите android update project -p . -t android-22
  • добавьте <property name="android.library.reference.1" value="./google-play-services_lib"/> к вашему build.xml.

Вы можете установить дополнительные функции с помощью инструмента android GUI или с помощью этого метода CLI: Загрузка библиотеки поддержки Android из командной строки

Если вы просто скопируете вставку .jar в <sdk>/extras/google/google_play_services/libproject/google-play-services_lib/libs/google-play-services.jar в каталог libs/ проекта, она компилируется, но разбивается во время выполнения из-за требуемого res/values/version.xml, который не включен в .jar.