2

我正在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站点使用的是 Android 4.4 和 API lvl Android 19。

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

4

5 回答 5

6

这是一个科尔多瓦虫。

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

2- 替换项目中的 project.properties 中的android-17for 。android-19

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

于 2013-11-20T19:42:01.173 回答
4

Change the value of "target" key in C:\Users\UserName\.cordova\lib\android\cordova\3.5.0\framework\project.properties to "android-20", this way:

target=android-20
于 2014-07-02T18:15:50.963 回答
3

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

于 2013-12-10T04:37:53.327 回答
0

您可以像这样更新到最新版本:

  • 新PM:sudo npm update -g npm
  • 电话间隙:sudo npm update -g phonegap
  • Cordova:(如果您使用的是 PhoneGap,则无需更新 Cordova:PhoneGap 是基于 Cordova 构建的)
  • Android SDK:取决于您的安装方式,如果您是通过 brew 安装的:brew update android-sdk

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

那么PhoneGap在运行时会默认使用最新的API phonegap build android

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

phonegap platform update android

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

于 2014-04-18T12:38:03.237 回答
0

嘿,只需安装 Android 4.3(18) 并重试..它可以工作..

于 2013-12-11T12:13:27.813 回答