使用Android-SDK 4.4的PhoneGap

时间:2013-11-15 21:31:43

标签: cordova android-4.4-kitkat

我在this tutorial之后开始npm phonegap -g。一切都很好,但是当我跑步时:

>cordova platform add android
>phonegap build android

我收到此错误:

[error] Please install Android target 17 (the Android 4.2 SDK). Make sure you
have the latest Android tools installed as well. Run `android` from your comman
d-line to install/update any missing SDKs or tools.

Android SDK site正在使用Android 4.4和API lvl Android 19.

如何更新NPM,PhoneGap和Cordova以使用最新版本的Android?

5 个答案:

答案 0 :(得分:6)

这是一个科尔多瓦虫。

1-将android-17替换为节点安装的npm_modules内cordova模块内android_parser.js文件中的android-19

2-替换项目中project.properties中android-17的{​​{1}}。

不是解决方案,只是解决方案,直到Cordova发布固定版本。

答案 1 :(得分:4)

更改" target"的值键入C:\Users\UserName\.cordova\lib\android\cordova\3.5.0\framework\project.properties到" android-20",这样:

target=android-20

答案 2 :(得分:3)

@GermanDZ,而不是项目中的project.properties,但是这个文件:C:\ Users \ USER_NAME.cordova \ lib \ android \ cordova \ 3.1.0 \ framework \ project.properties

答案 3 :(得分:0)

嘿,只需安装Android 4.3(18)并再试一次..它有效..

答案 4 :(得分:0)

您可以更新为最新版本:

  • NPM:sudo npm update -g npm
  • PhoneGap:sudo npm update -g phonegap
  • Cordova :(如果您使用的是PhoneGap,则无需更新Cordova:PhoneGap是基于Cordova构建的)
  • Android SDK:根据您的安装方式,如果您通过brew:brew update android-sdk
  • 执行此操作

然后运行android,并下载最新的API。

然后,在运行phonegap build android时,PhoneGap将默认使用最新的API。

如果您需要更新当前项目,请在项目文件夹中运行:

phonegap platform update android

现在,如果再次运行build,它应该使用最新版本。