【问题标题】:Cordova Error: Failed to fetch platform android [duplicate]Cordova 错误:无法获取平台 android [重复]
【发布时间】:2016-09-07 20:02:48
【问题描述】:

我运行command

>cordova platform add android

出现了这样的错误

错误:无法获取平台 android 这可能是连接问题,或者平台规范不正确。 检查您的连接和平台名称/版本/URL。 错误:自签名证书

但我跑了

>npm i cordova-android

这是正常操作。

我想知道谁能帮助我。

【问题讨论】:

  • 你使用mac或windows
  • @TonyYan 我猜这里的关键是错误跟踪中的“错误:自签名证书”消息。您是否使用任何自签名证书?您可以尝试在 config.xml 中添加 - '' 并重新构建吗?

标签: android cordova certificate self signed


【解决方案1】:

解决了这个问题,检查cordova提供的android版本。您可以在 C:/Users/%USER%/.cordova/lib/npm-cache/cordova-android 中查看它

然后,您安装提供的 android 平台版本。对我来说,@5.1.0 在我的 cordova-android 文件夹中。所以我使用了下面的 cmd 行:

cordova 平台添加 android@5.1.0 应该是不同的版本。

【讨论】:

  • 我的 ~/.cordova/lib/ 目录为空
  • 我认为错误的主要原因是Error: self signed certificate 但我不知道这个问题的关键在哪里。
  • @Younas 我担心这个建议可以解决问题。我可以在以下链接中看到回复 - stackoverflow.com/questions/35451207/…。但是那里的问题跟踪是不同的
  • @TonyYan 试试我评论的建议,让我们随时了解
  • 我在命令窗口的配置文件中添加了 '' 但仍然没有变化。我的配置文件是 npm 使用代理,但我可以运行 npm install 命令是正常的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-12
  • 1970-01-01
  • 2015-01-28
  • 1970-01-01
  • 2018-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多