Cordova build:请安装Android目标:"android-22".我不想要android-22.我想要android-19 - 我该怎么办?

Arv*_*ind 16 android gradle cordova phonegap-build

我正在努力完成我的手机设置并构建我的第一个应用程序.

我创建了一个hello1项目.我添加了android项目

已经添加了平台android

现在,当我运行cordova构建时,我收到错误 -

错误:请安装Android目标:"android-22"

我没有android-22.我确实有android-19.我希望我的项目用android-19构建.我怎么能做到这一点?

我有卸载的android-22(用于修复更大的问题).我不明白我应该在哪个文件中进行更改才能使其正常工作.该project.properties项目涉及此步骤后,它会自动包含目标为Android的22.

我正确地添加了我的env变量. C:\Users\user\android-sdks\platform-tools;C:\Users\user\android-sdks\tools

它没有帮助.这只是我正在尝试调试的更大问题的一部分.请帮忙.

Hon*_*nza 24

适用于SDK 21("android-21")

$ cordova platforms remove android
$ cordova platforms add android@3.7.1
Run Code Online (Sandbox Code Playgroud)

适用于SDK 22(Android 4.1.1 "android-22")

$ cordova platforms remove android
$ cordova platforms add android@4.1.1
Run Code Online (Sandbox Code Playgroud)

更多信息:https://cordova.apache.org/announcements/2015/07/21/cordova-android-4.1.0.html


Shu*_*bib 7

改变这两个.我不会为较低版本尝试它,但这对我来说在上层版本

target=android-22<br>
Run Code Online (Sandbox Code Playgroud)

这应该在两个文件中更改,如下所示:

target=android-19<br>
Run Code Online (Sandbox Code Playgroud)

两个文件的位置:

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


kum*_*mar 5

我正在使用cordova 3.5.0,默认情况下目标sdk为19.您可以使用安装cordova 3.5.0

npm install -g cordova@3.5.0-0.2.6
Run Code Online (Sandbox Code Playgroud)

对于Cordova的其他版本,如果要手动编辑它,则必须在yourapplication/platfomrs/android中的AndroidManifest.xml文件中进行更改.

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" />
Run Code Online (Sandbox Code Playgroud)


小智 1

$ cordova platforms remove android
$ cordova platforms add android@3.7.1
Run Code Online (Sandbox Code Playgroud)