Google-play-services_lib Не удалось разрешить цель «Android-9

Когда я запускаю свой Android ADT, большинство, если не все мои проекты, имеют красный восклицательный знак рядом с ними. И когда я пытаюсь собрать и запустить их, я получаю сообщение об ошибке:

"google-play-services_lib] Не удалось определить цель "Android-9""

Я не уверен, что это значит, так как я в курсе всех обновлений с помощью моего менеджера Android SDK.

Я попытался перезапустить затмение. Я попытался загрузить другой Android SDK и запустить оттуда, но все равно та же ошибка.

Пожалуйста, помогите направить меня в правильном направлении.


person 완벽한 씨    schedule 19.04.2014    source источник


Ответы (8)


На самом деле загрузка последнего пакета ADT для Eclipse дает ту же ошибку при попытке импортировать google_play_services_lib (17). http://developer.android.com/sdk/index.html#download

Откройте SDK Manager, нажмите «Устаревший» (чтобы появился API 9) и возьмите API 9. Это действительно то, что кажется простой оплошностью и должно быть исправлено. Надеюсь, это поможет другим.

person neveroffline    schedule 21.05.2014
comment
Это должен быть главный ответ. - person ban-geoengineering; 18.11.2014
comment
Все это время это было проблемой. Спасибо! - person portfoliobuilder; 10.01.2015
comment
Убедитесь, что вы видите API 9. Я добавил примечание к исходной статье, чтобы показать, как это сделать. - person Andrew S; 22.07.2015

У меня возникла эта проблема после установки последних обновлений с помощью ADT.

В eclipse у меня есть проект и проект для google-play-services_lib.

Я обнаружил, что если вы измените минимальную версию SDK (как было сказано ранее) на более чем 9, этого недостаточно. Мне также пришлось изменить «Цель сборки проекта» (Свойства/Android/), чтобы она соответствовала версии, которую я установил в манифесте.

person Andrew    schedule 30.05.2014
comment
Да, безопаснее всего просто загрузить Android-9, как описано выше. - person ban-geoengineering; 18.11.2014

просто проверьте «Устаревший» в диспетчере SDK, а затем установите отсутствующий (API 9)

person MrB    schedule 13.02.2015

его минимальная версия sdk в вашем манифесте должна быть больше, чем версия 9

person Rod_Algonquin    schedule 19.04.2014
comment
Я полагаю, что он имеет в виду минимальный SDK, определенный в google-play-services_lib, а не свой личный проект. Google устанавливает его на 9 по умолчанию. - person dirkoneill; 09.06.2014

Я исправил свойства проекта, установив цель сборки проекта:

введите здесь описание изображения

Это подходит для меня.

person jsanmarb    schedule 08.09.2014

Два варианта исправить это:

1) установить Android 2.3.1 (API 9), но на данный момент он устарел.

введите здесь описание изображения

2) Измените AndroidManifest.xml как минимум на android:minSdkVersion=10.

person Jorgesys    schedule 12.11.2014

Измените android:minSdkVersion="9" на более чем 9 в файле AndroidManifest.xml
т. е. android:minSdkVersion="10"
Сделав это, я решил мою проблему
Надеюсь, это поможет!!

person Shashidhar Mayannavar    schedule 07.10.2014

Это может произойти при обновлении ADT. Это может быть из-за несинхронизированных файлов библиотек службы Google Play. Простое закрытие библиотеки и повторный импорт решит проблему рассинхронизации.

person venkat    schedule 21.11.2014