【问题标题】:All native cordova plugins stopped working on Ionic3所有原生 cordova 插件都停止在 Ionic3 上工作
【发布时间】:2017-10-04 09:05:02
【问题描述】:

该应用程序使用了一些标准的 ionic/native 插件,包括 callNumber、SMS、Facebook、SocialSharing、Clipboard,并且在某些时候我意识到它们在 xCode 模拟器或实际 iOS 设备上运行时都停止了工作(还没有为安卓构建)。他们之前工作得非常完美......

我知道,由于我是调试 ionic 应用程序的本机功能的新手,所以在没有代码的情况下找出原因并不容易,而只是在调试中寻找可以遵循的预感或方法。

【问题讨论】:

  • 试试这个:rm -rf node_modules package-lock.json platforms plugins,然后运行npm install,然后运行ionic cordova platform add ios。如果它仍然不起作用,请尝试重新安装 node 和 npm。

标签: ios cordova ionic-framework ionic3


【解决方案1】:

更新:

您的环境似乎存在严重问题。所以我想在这里提出一个替代方案。也就是说,你可以使用Ionic package service

Ionic Pro 的 Package 功能使构建原生应用程序二进制文件变得容易 适用于云中的 iOS 和 Android。非常适合自动化二进制构建 以及使用 Windows 并希望构建 iOS 应用程序的开发人员。

旧答案:

你可以试试这个:

ionic cordova platform remove ios

之后:

ionic cordova platform add ios

【讨论】:

  • 谢谢@sampath,你觉得这会有什么帮助?
  • 如果您当前的平台设置出现问题,它将正确添加 Cordova 插件。
  • 我试过了,当我重新添加 ios 时,我发现 ios 未被检测到,当我按照它的建议添加它时,我重复同样的事情:运行命令 - 失败! [警告] 平台已添加。将平台保存到 config.xml。 > 科尔多瓦平台保存 ✔ 运行命令 - 完成! > ionic cordova resources ios --force ✔ 收集资源配置和源图像 - 完成! ?未检测到平台 ios。你想安装它吗?是 >cordova 平台添加 ios --save ✖ 运行命令 - 失败!
  • 您的环境似乎有问题。也许重新启动您的 MAC 会有所帮助。
  • 刚重启:结果一样!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-17
  • 1970-01-01
  • 2017-11-14
  • 1970-01-01
相关资源
最近更新 更多