it-roy-ru.com

Ссылка на библиотеку google-play-services

Я работаю над проектом с использованием Google Maps Android API v2, и у меня возникла проблема, когда я начинаю ссылаться на google-play-services_lib. Красный значок с восклицательным знаком появляется на значке моего проекта, и у меня появляется сообщение об ошибке на вкладке «Проблемы» (я использую Eclipse): 

The container 'Android Dependencies' references non existing library 'C:\Users\Labo FMS\Documents\Applications\04-adt-bundle-windows-x86_64\sdk\extras\google\google_play_services\libproject\google-play-services_lib\bin\google-play-services_lib.jar'

И действительно, если я зайду в эту папку, то увижу, что файла "google-play-services_lib.jar" нет.

Я попытался переустановить библиотеку и заметил, что при ее установке в нижней части отображается сообщение об ошибке:

[2013-04-09 13:54:32 - google-play-services_lib] Unable to resolve target 'Android-8'
[2013-04-09 13:54:32 - google-play-services_lib] Unable to resolve target 'Android-8'
[2013-04-09 13:56:18 - MainActivity] Unable to resolve target 'Android-8'

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

14
Apoz

google-play-services_lib не найден target 'Android-8', потому что он не был установлен в вашем Android SDK.

измените свой Android target 'Android-8' на любое другое использование.

Your Project--->Right Click-->Properites-->Android-->Select Google API 15(whatever you have)-->ok

Или же

Добавьте это в файл манифеста Android.

<uses-sdk
        Android:minSdkVersion="8"
        Android:targetSdkVersion="15" />

вы можете добавить целевой SDK, какой у вас есть, но он должен быть Google API.

22
Dhawal Sodha Parmar

Для меня это решило обновление некоторых пакетов («sdk platform-tools» и «sdk build-tools» были обновлены с 16 до 17) в менеджере SDK…. После этого все было в порядке.

Я потратил почти полдня, чтобы решить эту проблему ........ Я понимаю, что это, вероятно, никому не поможет, но из-за малой вероятности 0,1%, что это поможет кому-то, я решил написать свой ответ здесь.

Надеюсь, это поможет кому-то :-)

4
JRun

Ваше второе сообщение означает, что у вас нет необходимого файла для SDK Android-8, вам нужно открыть SDK Manager и скачать ту версию SDK, которую вы хотели бы иметь (например):

enter image description here

После этого у вас будет необходимый файл JAR, так что вы можете добавить его в свой проект Google Map.

4
Emil Adz

Попробовал лучший ответ выше, но он все еще не работал. Перепробовав все остальные и продолжив поиски в других местах, но безрезультатно.

Что в конечном итоге решило проблему, так это перезапустить Eclipse и очистить (после выполнения того, что написано в лучшем ответе выше).

3
Hanan N

При импорте проекта я установил флажок Копировать проект в рабочую область. Это решило это для меня, что довольно странно, но мы все знаем, что «Затмение» все время сходит с ума. Кстати, я хочу рабочее затмение на это Рождество.

1
erdomester

в вашем файле манифеста добавить это внутри 

 <meta-data
        Android:name="com.google.Android.gms.version"
        Android:value="@integer/google_play_services_version" />
1
David

Это случилось со мной при обновлении компонентов Android SDK через Android SDK Manager. Ранее я импортировал несколько библиотек Google (Google Play Services и т.д.) В свое рабочее пространство Eclipse и выбрал параметр Копировать проекты в рабочее пространство . Обновление не помогло, поскольку версии импортированных библиотек отличались от основного SDK.

Удаление скопированных проектов из Eclipse, а затем повторный импорт их непосредственно из каталога SDK устранили эту проблему в моем случае.

1
Nick Baicoianu

Просто сделайте проект -> Очистить. Это сработало для меня. Удачи !

0
phoenix