Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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".

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.

like image 676
Azzedine Hassaini Avatar asked Mar 06 '15 13:03

Azzedine Hassaini


2 Answers

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
like image 74
CodyBugstein Avatar answered Nov 14 '22 02:11

CodyBugstein


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

like image 3
Fabian Dubois Avatar answered Nov 14 '22 01:11

Fabian Dubois