Cordova : [Error: Please install Android target: "android-21"
I just updated cordova + ionic in my app, after that i installed successfully Android-SDK v22 via Android SDK manager.
But after the running command:
cordova build android
I always get the following message:
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)
I tried also
cordova platform rm android
cordova platform add android
But with the same result:
I tried to find a few hours any working solution, but with luck.
Thanks for any advice.
System information:
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
I just had the same problem. I had to change the target:
# Project target.
target=android-22
This should be done in two files:
myApp/platforms/android/project.properties myApp/platforms/android/CordovaLib/project.properties
Also the manifest should be updated:
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="22" />
Follow these steps.
1) Type android
on command line.(Make sure ANDROID_HOME and PATH are set properly)
2) Select API 21
from the populated list.
3) Click install packages
.
4) Type android avd
on command line.
5) Set API level and other config.
6) Now type ionic build android
.
many times the problem is that not is configurated the path environment variable ANDRIOD_HOME. Take a look
%ANDROID_HOME% = C:\Program Files (x86)\Android\android-sdk
In Path:
%ANDROID_HOME%\tools;
%ANDROID_HOME%\platform-tools;
In my case it was the path to my SDK folder that was causing this error.
C:\Users\username\AppData\Local\Android\android-sdk
changed to
C:\Users\username\AppData\Local\Android\sdk