Cordova build: Please install Android target: “android-22”. I dont want android-22. I want android-19 - what do i do?

社会主义新天地 提交于 2019-11-27 07:52:45

For SDK 21 ("android-21")

$ cordova platforms remove android
$ cordova platforms add android@3.7.1

For SDK 22 (Android 4.1.1, "android-22")

$ cordova platforms remove android
$ cordova platforms add android@4.1.1

More info: https://cordova.apache.org/announcements/2015/07/21/cordova-android-4.1.0.html

Change these two. I din't try it for lower versions but this worked for me in upper versions

target=android-22<br>

This should be changed in two files like below:

target=android-19<br>

Location of the two files:

myApp/platforms/android/project.properties
myApp/platforms/android/CordovaLib/project.properties

I am using cordova 3.5.0 which by default has target sdk as 19. You can install cordova 3.5.0 using

npm install -g cordova@3.5.0-0.2.6

For other versions of Cordova if you want to manually edit it you have to change this in AndroidManifest.xml file present in yourapplication/platfomrs/android.

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

My problem got solved after installing SDK Platform of Andriod 5.1.1 (API 22) from Andriod Manager.

Steps:

  • $ /Users/username/Library/Android/sdk/tools/android
  • Install Android 5.1.1 (API 22)
  • $ cordova platforms add android@4.4.2
  • $ cordova build --release android

It works for me.

user4862031
$ cordova platforms remove android
$ cordova platforms add android@3.7.1

Just reopening the command line fixed it.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!