Кордова 4.3.0 Ошибка: установите Android-цель: "android-21"

У меня есть проект, который хорошо работает с эмулятором ряби, но когда я пытаюсь запустить его на физическом устройстве Android, я получаю следующую ошибку:

Ошибка: установите Android-цель: "android-21".

Совет. Откройте диспетчер SDK, запустив: C:\Program\Files\(x86)\Android\android- SDK\инструменты\android.BAT

Вам потребуется:

  • "Платформа SDK" для Android-21
  • "Платформа для Android SDK (последняя версия)
  • " Средства разработки Android SDK" (последняя версия)

ОШИБКА запускает одну или несколько платформ: Ошибка: cmd: сбой команды с кодом выхода 2 У вас может не быть требуемой среды или ОС для запуска этого проекта.

Устройство, которое я использую, находится на Android 4.2.2. Установленный на моем компьютере sdk - это 4.4.2 (API 19): android skd

Я не понимаю, почему мое приложение не работает на моем устройстве.

Ответ 1

Я просто собираю два существующих ответа, которые оба необходимы для решения проблемы.

Перейдите к

project folder -> platforms -> android -> AndroidManifest.xml

найти что-то вроде

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" />

и измените значение 21 на 19.

Затем переходим к

project folder -> platforms -> android -> project.properties

и измените

target=android-21

to

target=android-19

Ответ 2

Вы также должны изменить файловые платформы /android/project.properties и ввести правильную цель.

Ответ 3

Перейдите к

 project folder -> platforms -> android -> AndroidManifest.xml

найти что-то вроде

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

вы увидите, что targetSdkVersion равно 21. сделайте это 19 и запустите сейчас. Чтобы перейти с 21, обновите свои инструменты для Android.

Ответ 4

Вы должны установить следующие пакеты

  • Платформы для Android SDK (последние)
  • Встроенные инструменты Android SDK (последние)
  • Платформа SDK (api 22)

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

Ответ 5

У меня была та же проблема. Я обнаружил, что именно название проекта поставило проблему, потому что в ней содержались специальные символы, такие как "&".

Итак, я переименовал свой проект с простым именем, и теперь он отлично работает.