versiones spec name minsdkversion engine android cordova project hybrid-mobile-app

spec - cordova-Error: no se pudo recuperar la plataforma android



engine name android spec (11)

Instalé cordova y creé un nuevo proyecto.

Pero cuando uso este comando para agregar la plataforma de Android:

plataforma cordova agregar android

aparece este error:

Error: Failed to fetch platform android Probably this is either a connection problem, or platform spec is incorrect. Check your connection and platform name/version/URL. Error: version not found: [email protected]

Así es como creé el nuevo proyecto:

cordova crear hola com.example.hello HelloWorld

Y este es mi SDK Manager:

Pero puedo agregar la plataforma ios (pero trabajo en Windows)


¿Copiaste o clonaste tu proyecto desde otro lugar? Normalmente estos errores tienen que ver con incompatibilidades entre su versión cordova y los archivos de configuración de su plataforma.

actualiza tu cordova a la última versión

npm -g update cordova

Luego retire y agregue la plataforma nuevamente

cordova platform rm android && cordova platform add android


Agregue C:/Windows/System32 al final de su path en las variables de entorno si no existe antes. Luego cierre cmd y ábralo nuevamente y ejecute:

cordova platfom agregar android


Cuando intenté eliminar la plataforma de Android del directorio de mi proyecto usando este comando: cordova platform rm android , falló, pero logré hacerlo usando los siguientes pasos:

  1. cordova-android carpeta cordova-android manualmente de node_modules .
  2. Se eliminó la dependencia cordova-android de package.json .
  3. Ejecuté este comando desde la terminal: cordova platform add android --nofetch .

Después de esto, la Plataforma se agregó con éxito.


En mi caso, después de tantos intentos, resolví el problema ejecutando este comando:

sudo npm install [email protected] -g

Luego pude agregar plataforma y construir mi proyecto.


Enfrenté el mismo problema hoy, ninguna de las respuestas mencionadas anteriormente me funciona. Resulta ser un problema de permisos, simplemente agregue un sudo por delante.

sudo cordova platforms add android

Estoy usando Mac OS por cierto


Parece que hay un error con [email protected] versiones posteriores. Tuve el mismo problema y al usar el siguiente paso pude construir mi apk.

Haz lo siguiente:

cordova platform remove android

Luego agregue 6.1.2 específicamente

cordova platform add [email protected]

También encontré lo siguiente como una solución temporal

cordova platform add android --nofetch


Tuve el mismo problema con la versión [email protected]. Resolví este problema, comprobando qué versión de Android proporciona cordova. Puede verificarlo en C: / Users /% USER% /. Cordova / lib / npm-cache / cordova-android

Luego, instala la versión de la plataforma Android provista. Para mí fue @ 5.1.0 que estaba en mi carpeta cordova-android. Así que usé la siguiente línea cmd:

plataforma cordova agregue [email protected], que debería ser una versión diferente para usted.

Saludos cordiales !


Tuve el mismo problema de la forma en que lo arreglé, hice lo siguiente.

  1. ejecute el comando ionic platform add android Esto debería fallar y dar el error que obtiene.
  2. Debería haber agregado una dependencia a app.module.js. Ahora, aquí, encuentre la versión "cordova-android", verifíquela en el momento de este comentario, mi versión era 7.1.4.
  3. Abra el estudio de Android y vaya a la configuración del proyecto y asegúrese de tener la descarga de la misma versión SDK. Para mí esto fue 7.1 Nugget.
  4. cree un nuevo emulador con la misma versión y mantenga el emulador en funcionamiento.
  5. Regrese también su IDE, ciérrelo y reinicie el IDE.
  6. Ejecute este comando cordova platform rm android && cordova platform add android
  7. ¡HECHO! Hacer esto solucionó mi problema.

La razón por la que descubrí que no estaba buscando era porque cordova estaba buscando Andriod SDK que coincida con la versión 7.1.4 pero no pudo encontrarlo en la ubicación predeterminada "andriod / Sdk".


Tuve el mismo problema después de usar nvm para cambiar la versión del nodo. Simplemente eliminar la plataforma de Android y reinstalarla funciona para mí:

cordova platform rm android && cordova platform add android


Tuve este mismo problema, sin embargo, el problema era una dependencia entre pares que faltaba en la acorn .

Agregar una acorn a la sección devDependencies de mi package.json hizo el truco.

Por lo tanto, mi sugerencia es buscar las dependencias pares faltantes y agregarlas a la sección devDependencies de su package.json .


puede verificar la versión de Android proporcionada por cordova escribiendo cordova platform ls dentro de la carpeta projectname / cordova. Me referí desde la siguiente url https://cordova.apache.org/docs/en/latest/guide/platforms/android/ .
(Para mí, la carpeta .cordova / lib estaba vacía).

Luego agregue esa plataforma desde la carpeta cordova del proyecto ejecutando cordova platform add [email protected] (en mi caso, resolvió el problema).