Почему вдруг я получил сообщение об ошибке "Не удалось решить целевую" андроид-9 "?

Я разрабатываю приложение для Android (обновление Android-2.1) под Ubuntu 10.04, с Eclipse IDE. Я успешно создал свою рабочую среду пару недель назад и хорошо развился (я могу запустить приложение на подключенном устройстве).

Но сегодня утром, после запуска обновлений ubuntu, я перезапускаю свой компьютер, а затем запускаю свое затмение, консоль eclipse сразу же бросает сообщение :

AndroidAdaptiveUI Unable to resolve target 'android-9'.

Очень странно, все работает нормально, прежде чем перезагружать компьютер. Но после перезагрузки я не могу запустить приложение для Android на своем устройстве.

Что означает это сообщение об ошибке? Что мне делать, чтобы избавиться от него?

Я попытался перезапустить сервер adb:

adb kill-server

adb start-server

adb devices

Но, тогда я получил следующую новую ошибку:

[2011-07-18 14:28:32 - DeviceMonitor]Adb connection Error:EOF
[2011-07-18 14:28:32 - DeviceMonitor]Connection attempts: 1
[2011-07-18 14:28:33 - DeviceMonitor]Connection attempts: 2
[2011-07-18 14:28:34 - DeviceMonitor]Connection attempts: 3

Кто-нибудь может мне помочь?

Ответ 1

Android 2.3, 2.3.1, 2.3.2 поддерживает api 9. Вы получаете сообщение об ошибке, потому что используете Android 2.1. Решение:- открыть файл AndroidManifest.xml найти и обновить строку

<uses-sdk android:minSdkVersion="9" />

как показано ниже,

   <uses-sdk android:minSdkVersion="7" />

Это определенно решит вашу проблему.

Ответ 3

В случае, если кто-либо сталкивается с подобной проблемой, у меня возникла ошибка "Не удалось разрешить целевой Android-9;" при импорте библиотеки Google Play Services в качестве проекта в Eclipse. Фактическая ошибка возникает из-за отсутствия установленной цели на моем компьютере.

Решение для меня состояло в том, чтобы установить цель сборки на последнюю платформу, которую я установил (в моем случае 19). Это можно сделать либо путем изменения вашего файла project.properties, либо путем перехода в project- > properties- > android- > Project Build Target.

Вы также можете установить целевую версию sdk в манифесте, указав:

<uses-sdk android:targetSdkVersion="19"/>

Смотрите: Невозможно устранить ошибку "android-18" цели

Ответ 4

Я решил проблему, выполнив это: щелкните правой кнопкой мыши по проекту, выберите Android, в контроле по сборке проекта в API Google.