Cordova: [Error: Instala Android target: "android-21"

Acabo de actualizar cordova + ionic en mi aplicación, después de que he instalado con éxito Android-SDK v22 a través de Android SDK manager.

Pero después de ejecutar el comando:

cordova build android 

Siempre obtengo el siguiente mensaje:

 Running command: /Users/peter/workspace/myapp/platforms/android/cordova/build [Error: Please install Android target: "android-21". Hint: Open the SDK manager by running: /Users/peter/adt-bundle-mac/sdk/tools/android You will require: 1. "SDK Platform" for android-21 2. "Android SDK Platform-tools (latest) 3. "Android SDK Build-tools" (latest)] ERROR building one of the platforms: Error: /Users/peter/workspace/myapp/platforms/android/cordova/build: Command failed with exit code 2 You may not have the required environment or OS to build this project Error: /Users/peter/workspace/myapp/platforms/android/cordova/build: Command failed with exit code 2 at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23) at ChildProcess.emit (events.js:110:17) at maybeClose (child_process.js:1008:16) at Process.ChildProcess._handle.onexit (child_process.js:1080:5) 

Yo también lo intenté

 cordova platform rm android cordova platform add android 

Pero con el mismo resultado:

Traté de encontrar algunas horas de solución de trabajo, pero con suerte.

Gracias por cualquier consejo.

Información del sistema:

 OS: Mac OS X Yosemite Node Version: v0.12.0 Cordova CLI: 4.3.0 Ionic Version: 0.9.27 Ionic CLI Version: 1.3.18 Xcode version: Xcode 6.2 Build version 6C131e ios-sim version: 3.1.1 ios-deploy version: 1.4.0 

Acabo de tener el mismo problema. Tuve que cambiar el objetivo:

 # Project target. target=android-22 

Esto debe hacerse en dos archivos:

MyApp / plataformas / android / project.properties myApp / plataformas / android / CordovaLib / project.properties

También el manifiesto debe ser actualizado:

 <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="22" /> 

Sigue estos pasos.
1) Escriba android en la línea de comandos (Asegúrese de que ANDROID_HOME y PATH estén correctamente configurados)
2) Seleccione la API 21 de la lista poblada.
3) Haga clic en install packages .
4) Escriba android avd en la línea de comandos.
5) Establecer el nivel de API y otros config.
6) Ahora mecanografía el ionic build android .

Muchas veces el problema es que no se configura la variable de entorno de ruta de acceso ANDRIOD_HOME. Echar un vistazo

 %ANDROID_HOME% = C:\Program Files (x86)\Android\android-sdk In Path: %ANDROID_HOME%\tools; %ANDROID_HOME%\platform-tools; 

En mi caso era la trayectoria a mi carpeta del SDK que causaba este error.

C: \ Usuarios \ nombre de usuario \ AppData \ Local \ Android \ android-sdk

cambiado a

C: \ Usuarios \ nombre de usuario \ AppData \ Local \ Android \ sdk

He estado teniendo el mismo problema en ventanas. Parecía que cuando estaba corriendo el SDK Manager que tiene que seleccionar "Ejecutar como administrador" de lo contrario, niega el permiso para instalar ciertos archivos, de los cuales son "ANDROID-22"

Aquí está el enlace que encontré para resolver este problema: android sdk manager not updating

Abra el Administrador de SDK de Android y compruebe si existe la versión de destino, si no existe.

Asegúrese de que la ruta del proyecto no conste de espacios.

Me enfrento al mismo problema que me pide que instale la plataforma android destino cuando se construye. Tengo triple confirmar mi androide sdk ruta de acceso, ruta jdk y varios ajustes en la ruta, pero aún así obtener el mismo error. Finalmente, el problema resolvió simplemente renombrar (espacios eliminados) la carpeta que almacena mi proyecto Cordova. Por ejemplo: "C: \ Cordova & Phonegap Sample \ MyCordovaApp" a "C: \ Cordova_Sample \ MyCordova".

  • Plugin Phonegap Administración de energía
  • Cómo mantener la sesión en una aplicación Android de teléfono
  • Acceso a Linkedin para una aplicación de Cordova
  • Excepción inesperada de nivel superior en Córdoba
  • Cambiar PhoneGap / Cordova Usuario-Agente para AJAX
  • Constante pérdida de almacenamiento después de Cordova 6.0.0 actualización
  • Error cromo desconocido: -6
  • Phonegap - actualizar a 3.0 problemas con funciones de API
  • Cordova ubuntu: Se ha producido un error al enumerar los objetivos de Android
  • La fecha de Javascript no es válida en iOS
  • Botón de retroceso en cordova / phongap meteoro construir para Android no cerrar la aplicación de forma coherente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.