【问题标题】:Nativescript ios: CLI stalling. Error: "Too Many sources"Nativescript ios:CLI 停止。错误:“来源太多”
【发布时间】:2018-07-15 22:50:28
【问题描述】:

我正在使用最近安装的 nativescript3。我正在尝试在模拟器(或我可以查看的任何地方)上运行一个简单的应用程序。我一直在运行 $ tns run ios。这有时会在模拟器中成功打开应用程序,但现在它无法正常工作。

如果没有更改代码,它现在会停滞不前。我能做什么?

这是终端中的相关输出:

Project successfully built.
Installing...
Successfully installed on device with identifier '[XXXXX-XXXX...]'.
Unable to apply changes on device: '[XXXXX-XXXX...]'. Error is: cp: dest is not a directory (too many sources).
Executing after-watch hook from /Users/.../expNSApp/hooks/after-watch/nativescript-dev-typescript.js

它停在那里。没有进一步的操作,如果我在模拟器中单击应用程序,它会显示“无法安装”[APP]。请稍后再试。”

有什么建议吗?

【问题讨论】:

  • 在您发帖前几个小时,我在 NativeScript 的 Slack 上询问我的 tns run android 挂起是否是巧合?你在使用本地依赖吗?
  • 这个项目现在非常简单,所以如果有依赖问题我会很惊讶。我还没有下载任何新的插件或依赖项。
  • 请注意,当我在休息后启动终端时,运行 $ tns run ios 会给我这个错误:“无法找到适用的设备来执行操作。确保连接的设备是可信的,然后再试一次”。只需重试 $ tns run ios 即可摆脱此错误,但随后出现上述问题 - 构建停止。

标签: nativescript nativescript-cli


【解决方案1】:

就我而言,问题似乎出在 App_Resources/ios/info.plist 中的一些代码上。我在那里做了一些改变,当我把它恢复到原来的状态时,应用程序就可以加载了。因此,我预计会发生停滞问题,因为在某处存在一些基本代码不正确——这意味着错误更多来自代码库而不是 CLI。没有指向该文件的错误消息。

我仍然有一个问题,当我第一次启动应用程序时,我收到一个错误:“无法找到适用的设备来执行操作。确保连接的设备是可信的,然后重试”。当我再次运行 $ tns run ios 时,错误消失了,但这似乎不是一个理想的解决方案。

【讨论】:

    【解决方案2】:

    我怀疑“停滞”实际上只是等待下一个文件更改的 tns run 命令...但是如果它无法编译,那么有时这将看不到任何更改,您必须按 Ctrl -C 或 Ctrl-Z 再试一次。

    【讨论】:

      猜你喜欢
      • 2020-06-01
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多