Construcción de Cordova: por favor, instale Android: “android-22”. No quiero android-22. Quiero android-19 – ¿qué hago?

Estoy luchando con la configuración de mi teléfono y la construcción de mi primera aplicación.

Creé un proyecto hello1. Agregué el proyecto de Android

Plataforma Android ya agregada

Ahora cuando ejecuto la comstackción de cordova, obtengo el error –

Error: por favor, instala el objective de Android: “android-22″

No tengo android-22. Tengo android-19. Quiero que mi proyecto se construya con android-19. ¿Cómo puedo hacer que eso suceda?

Tenía android-22 que desinstalé (para solucionar un problema mayor). No entiendo en qué archivo debo hacer un cambio para que esto funcione. El project.properties en el proyecto viene después de este paso y contiene automáticamente el objective como android-22.

He agregado mis variables env correctamente. C:\Users\user\android-sdks\platform-tools;C:\Users\user\android-sdks\tools

No ayuda. Esto es solo parte de un problema mayor que estoy intentando depurar. Por favor ayuda.

Para SDK 21 ( "android-21" )

 $ cordova platforms remove android $ cordova platforms add android@3.7.1 

Para SDK 22 (Android 4.1.1, "android-22" )

 $ cordova platforms remove android $ cordova platforms add android@4.1.1 

Más información: https://cordova.apache.org/announcements/2015/07/21/cordova-android-4.1.0.html

Cambia estos dos. No lo intenté para versiones más bajas pero esto funcionó para mí en versiones superiores

 target=android-22

Esto debería cambiarse en dos archivos como a continuación:

 target=android-19

Ubicación de los dos archivos:

myApp / platforms / android / project.properties
myApp / platforms / android / CordovaLib / project.properties

Estoy usando cordova 3.5.0 que por defecto tiene sdk objective como 19. Puede instalar cordova 3.5.0 utilizando

 npm install -g cordova@3.5.0-0.2.6 

Para otras versiones de Cordova, si desea editarlo manualmente, debe cambiarlo en el archivo AndroidManifest.xml presente en yourapplication / platfomrs / android.

  

Mi problema se resolvió después de instalar la plataforma SDK de Andriod 5.1.1 (API 22) de Andriod Manager.

Pasos:

  • $ / Users / username / Library / Android / sdk / tools / android
  • Instalar Android 5.1.1 (API 22)
  • Las plataformas $ cordova agregan android@4.4.2
  • $ cordova build –release Android

Esto funciona para mi.

 $ cordova platforms remove android $ cordova platforms add android@3.7.1 

La reapertura de la línea de comando lo solucionó.