【发布时间】:2017-05-30 11:15:40
【问题描述】:
一个月前,我在不使用 angular2 的情况下成功完成了 ns 教程。今天我想和 NS+angular2 比拼教程。我已经安装了 ng-groceries,但是当我运行 tns 运行 android(iOS) 时它并不顺利。然后我决定尝试检查我是否可以仅完成 NS 杂货教程并遇到同样的问题。即使使用 Hello World 模板,我也拥有它。运行 tns 时出现以下错误。
对于安卓:
1)
在 /Users/avmax/sandbox/web/study/tutorials/native-script/HelloWorld/app/App_Resources/Android/AndroidManifest.xml 中找不到清单
2)
任务“:processF0DebugResources”执行失败。 com.android.ide.common.process.ProcessException: 未能执行 apt
3)
ENOENT:没有这样的文件或目录,scandir '/Users/avmax/sandbox/web/study/tutorials/native-script/HelloWorld/app/App_Resources'
对于 iOS:
1)
ENOENT:没有这样的文件或目录,scandir '/Users/avmax/sandbox/web/study/tutorials/native-script/HelloWorld/platforms/ios/HelloWorld/Resources'
2)
我们未能检查是否需要添加兼容性 LaunchScreen.xib,原因是:错误:ENOENT:没有这样的文件或目录,打开 '/Users/avmax/sandbox/web/study/tutorials/native-script/ HelloWorld/app/App_Resources/iOS/Info.plist'
tns 医生:
您的组件是最新的。 未检测到任何问题。
我有:
tns --version : 2.5.3
nodejs -v : 7.7.3
如何解决这些错误?
【问题讨论】:
-
您可以尝试安装最新的 LTS 节点版本
6.10.3-nodejs.org/en 并升级到最新的 NartiveScript 3.0npm install nativescript --g。然后你可以验证你是否会遇到同样的问题,同时使用明确的项目tns create sample --ng并构建它tns run <platform name> -
@NikolayTsonev 谢谢!我得到了解决方案 - 必须清理我的 nam 缓存并安装 tns 版本 >= 3.0
标签: nativescript