Android изменить версию SDK в Eclipse?Невозможно решить цель Android-X - PullRequest
34 голосов
/ 01 сентября 2010

Я разработал приложение для Android против 2.1 SDK.С тех пор я переустановил Eclipse / Android SDK;с новой установкой я хочу «обновить» зависимость приложения Android до 2.2 SDK (потому что я не хочу, чтобы 2.1 устанавливался на мою машину).Это возможно?Я получаю следующую ошибку от затмения:

[2010-08-31 18:18:32 - AndroidApplication] Unable to resolve target 'android-7'

Ответы [ 7 ]

60 голосов
/ 28 сентября 2010

Если вы используете eclipse, вы можете открыть файл default.properties в своей рабочей области и изменить цель проекта на новый sdk (target=android-8 для 2.2). Я случайно выбрал 1.5 sdk для своей версии и не уловил ее намного позже, но обновление и перезапуск затмения, похоже, сделали свое дело.

16 голосов
/ 30 января 2012

перейдите в свойства проекта и измените цель с 7 на 8, измените цель в android манифесте, а также перейдите в свойства проекта, щелкнув правой кнопкой мыши по проекту и выбрав цель

8 голосов
/ 17 сентября 2012

Это может произойти, если вы по ошибке импортировали проект Android в рабочее пространство Eclipse как проект Java.Решение в этом случае: удалите проект из рабочей области в Package Explorer, затем перейдите в Файл -> Импорт -> Android -> Существующий код Android в рабочую область.

5 голосов
/ 07 января 2013

Я столкнулся с той же проблемой и заставил ее работать.

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

Решение состоит в том, чтобы включить цель сборки в соответствии с установленным уровнем API (но сохранить минимальную поддержку API, указанную в файле манифеста).Для этого в свойствах проекта перейдите на Android, а в «Project Build Target» выберите имя цели.

3 голосов
/ 17 мая 2014

В сборке: v22.6.2-1085508 ADT вам нужно добавить (выберите Android 4.4.2)

Перейти к проекту -> Свойства -> Android (это второй элемент в списке элементов в списке leftPanel) ив RightPanel Project Build Target выберите Android 4.4.2 в качестве имени цели и примените изменения. Это перестроит рабочее пространство.

В моем случае не удалось разрешить цель 'android-17' eclipse wasотображается как ошибка компиляции и в коде: import java.util.HashMap не ссылался.

2 голосов
/ 18 января 2014

Эта проблема из-за пути, поэтому вам нужно построить путь, используя следующие шаги

Перейти к проекту -----> Щелкните правой кнопкой мыши Имя проекта ----> Свойства ----> нажмитечем опция Java Build Path , чем ---> нажмите Android 4.2.2 ----> Ok

1 голос
/ 13 июля 2012

Goto project -> properties -> (в диалоговом окне, которое открывает goto Java build path), и в порядке и экспорте выберите android 4.1 (ваша новая версия) и выберите зависимости.

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