instalar - ionic cordova platform add android
Cordova:[Error: instale el objetivo de Android: "android-21" (9)
Abra Android SDK Manager y verifique si la versión de destino existe. Instale si no existe.
Acabo de actualizar cordova + ionic en mi aplicación, luego instalé con éxito Android-SDK v22 a través del administrador de Android SDK.
Pero después del comando en ejecución:
cordova build android
Siempre recibo 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)
Lo intenté también
cordova platform rm android
cordova platform add android
Pero con el mismo resultado:
Traté de encontrar algunas horas de alguna 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 actualizarse:
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="22" />
En mi caso, fue la ruta a mi carpeta SDK la que estaba causando este error.
C: / Users / username / AppData / Local / Android / android-sdk
cambiado a
C: / Usuarios / nombre de usuario / AppData / Local / Android / sdk
He tenido el mismo problema en Windows. Parecía que cuando estaba ejecutando el SDK Manager, tenía que seleccionar "Ejecutar como administrador", de lo contrario, deniega el permiso para instalar ciertos archivos, uno de ellos es "ANDROID-22".
Aquí está el enlace que encontré para resolver este problema: Android SDK Manger no se actualiza
Sigue estos pasos.
1) Escriba
android
en la línea de comando. (Asegúrese de que ANDROID_HOME y PATH estén configurados correctamente)
2) Seleccione
API 21
de la lista poblada.
3) Haga clic en
install packages
.
4) Escriba
android avd
en la línea de comando.
5) Establecer el nivel de API y otra configuración.
6) Ahora escriba
ionic build android
.
muchas veces el problema es que no está configurada la variable de entorno de ruta ANDRIOD_HOME. Echar un vistazo
%ANDROID_HOME% = C:/Program Files (x86)/Android/android-sdk
In Path:
%ANDROID_HOME%/tools;
%ANDROID_HOME%/platform-tools;
otra forma de cumplir un requisito de objetivo de Android sería:
$sdkmanager "platforms;android-21"
Asegúrese de que la ruta de su proyecto no consista en espacios.
Me enfrento al mismo problema que me pide que instale la plataforma Android de destino cuando compilo. Tengo triple confirmación de mi ruta sdk de Android, ruta jdk y varias configuraciones en la ruta, pero sigo recibiendo el mismo error. Finalmente, el problema se resolvió simplemente renombrando (espacios eliminados) la carpeta que almacena mi proyecto Cordova. Por ejemplo: "C: / Cordova & Phonegap Sample / MyCordovaApp" a "C: / Cordova_Sample / MyCordova".