0

好的,所以我已经在我的机器上设置了cordova,一切正常。

D:\PhoneGap\apps\hello>cordova -v
3.1.0-0.2.0

我可以使用该create命令创建一个新项目。而且我已经有了所需的结构(www 文件夹等)。但是当我运行以下命令时:

cordova platform add android

我收到以下错误:

正在下载适用于 android 的 cordova 库... [错误:无法获取平台 android:错误:UNABLE_TO_VERIFY_LEAF_SIGNATURE ]

对我来说看起来像是 node.js 错误。你想知道的一些额外的东西

  1. 我正在使用 Windows 7
  2. 我在系统设置的环境变量中设置了Android SDK PATH、JAVA路径、APACHE ANT的PATH。
  3. 我在经过身份验证的代理下,但我已经为 nodeJS 设置了代理设置。
  4. 我的 .cordova 文件夹(位于 Users/myusername/ 中)在路径 .cordova/lib/ 中有一个名为 android 的空文件夹
  5. 我正在使用科尔多瓦 3。

你们中的任何人都知道可能是什么问题吗?

4

1 回答 1

1

对于以后偶然发现此问题的人,可以通过将strict-sslnpm 选项设置为 false 来解决此问题。

 npm config set strict-ssl false 

但请注意,这会导致您的机器缺乏安全性。

于 2013-11-01T13:33:23.800 回答