Cordova 4.3.0 Error: Please install Android target: “android-21”

I have a project that is running well with ripple emulator, but when i try to launch it on a physical Android device, I get the following error :

Error: Please install Android target: “android-21″.

  • Load dimension value from res/values/dimension.xml from source code
  • What is the purpose of an Android projection map in a content provider?
  • Android, AsyncTask, check status?
  • Playing back sound coming from microphone in real-time
  • How to set focus on a view when a layout is created and displayed?
  • Is there a safe way to manage API keys?
  • Hint: Open the SDK manager by running: C:\Program\ Files\ (x86)\Android\android-
    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)

    ERROR running one or more of the platforms: Error: cmd: Command failed with exit code 2
    You may not have the required environment or OS to run this project

    The device I’m using is on Android 4.2.2. The sdk installed on my computer is the 4.4.2 (API 19) :
    android skd

    I don’t understand why my app doesn’t lauch on my device.

  • how to set unread notification count in NavigationView of DrawerLayout?
  • Invalid drawable tag vector
  • Dealing with Android's texture size limit
  • AssertionError in Gson EnumTypeAdapter when using Proguard Obfuscation
  • Pop the fragment backstack without playing the Pop-Animation
  • Android: How handle message error from the server using Volley?
  • 5 Solutions collect form web for “Cordova 4.3.0 Error: Please install Android target: “android-21””

    I’m simply compiling two existing answers, which are both required to solve the problem.

    Go to

    project folder -> platforms -> android -> AndroidManifest.xml
    

    find something like

    <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" />
    

    and change the 21 to 19.

    Then go to

    project folder -> platforms -> android -> project.properties
    

    and change

    target=android-21
    

    to

    target=android-19
    

    You should also edit the file platforms/android/project.properties and input the correct target.

    Go to

     project folder -> platforms -> android -> AndroidManifest.xml
    

    find something like

    <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />
    

    you will see it’s targetSdkVersion is 21. make that 19 and run for now. To go with 21, update your android tools.

    You should install the following packages

    1. Android SDK Platforms-tools (Latest)
    2. Android SDK build-tools (Latest)
    3. SDK Platform (api 22)

    For your reference please see the screenshot attached belowenter image description here

    I had the same problem. I found it was the name of the project which posed the problem because it contained special characters like ‘&’.

    So I renamed my project with a simple name and it works very well now.

    Android Babe is a Google Android Fan, All about Android Phones, Android Wear, Android Dev and Android Games Apps and so on.