I have installed the latest cordova. The version is 4.3.0. I created an empty Cordova project:
cordova create test com.test Test
I then add the platform:
cordova platform add android
I built the project with:
cordova build android
But i always get:
[Error: Please install Android target: "android-21".
Hint: Open the SDK manager by running: C:\Program\ Files\ (x86)\Android\android-studio\sdk\tools\android.BAT
You will require:
1. "SDK Platform" for android-21
2. "Android SDK Platform-tools (latest)
3. "Android SDK Build-tools" (latest)]
So i ran "android" to confirm I have latest SDK installed:
I then tried changing the target android sdk to be 19 so in AndroidManifest.xml I changed:
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" />
to:
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />
I ran the build command again, and I still get the exact same error. This is driving me nuts. Anyone have any ideas? I've built many many cordova projects on this same PC and have never seen this problem before.
I had the same problem and I fixed it appending to the PATH environment variable the following Android SDK folders:
not sure if this the place to post this answer but I spend over an hour trying to find why "cordova build" was demanding 22, when I had 23 installed so I thought I'd share:
In my case the project was created before I did and update was was targeting android-22 changing the line: "target=android-22" to "target=android-23"
in the following files allowed a build: \platforms\android\project.properties \platforms\android\CordovaLib\project.properties
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With