Ссылка на библиотеку google-play-services
Я работаю над проектом, используя API Android Google Maps 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'
Кто-нибудь знает, что все это значит?
Ответы
Ответ 1
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
.
Ответ 2
Ваше второе сообщение означает, что у вас нет необходимого файла для SDK android-8
, вам нужно открыть SDK Manager
и загрузить версию SDK, которую вы хотели бы иметь (например):
![enter image description here]()
После этого у вас будет необходимый файл jar, поэтому вы можете добавить его в свой проект Google Map.
Ответ 3
Для меня было решено обновить некоторые пакеты ( "sdk platform-tools" и "sdk build-tools" были обновлены с 16 по 17) в менеджере SDK.
После этого все было в порядке.
Я потратил почти полдня на то, чтобы разрешить это...
Я понимаю, что это, вероятно, никому не поможет, но для отдаленного 0.1% шанса, что это поможет кому-то, я решил написать свой ответ здесь.
Надеюсь, это поможет кому-то: -)
Ответ 4
Пробовал лучший ответ выше, но он все еще не работал. Пробуя всех остальных и продолжайте искать в других местах, но ничего хорошего.
В конечном итоге решение проблемы состояло в RESTART ECLIPSE и очистке (после выполнения того, что написано в лучшем ответе выше).
Ответ 5
в вашем манифестном файле добавьте это внутри
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
Ответ 6
При импорте проекта я установил флажок "Копировать проект в рабочую область". Это разрешило это для меня, что довольно странно, но мы все знаем, что затмение все время сходит с ума. Кстати, я хочу работать Eclipse для этого Рождества.
Ответ 7
Это случилось со мной при обновлении компонентов Android SDK через Android SDK Manager. Ранее я импортировал несколько библиотек Google (Google Play Services и т.д.) В рабочее пространство Eclipse и выбрал опцию Скопировать проекты в рабочее пространство. Обновление изменило это, поскольку версии импортированных библиотек были другой версией из основного SDK.
Удаление скопированных проектов из Eclipse, а затем повторное импортирование их непосредственно из каталога SDK устранило эту проблему в моем случае.
Ответ 8
Просто выполните проект → Очистить. Это сработало для меня. Удачи!