问题标签 [nativescript-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
483 浏览

nativescript - 在 Android 上运行 nativescript 应用程序时出错

线程“主”java.io.IOException 中的异常:文件已存在。这可能导致不良行为。
请更改其中一个扩展类的名称。

Windows 上的屏幕截图

在这里,我使用的是使用 javascript 的 nativescript。当我运行时tns run android出错

我删除了钩子、node_module 和平台文件夹并尝试仍然遇到相同的错误。

这是 package.json 文件

0 投票
2 回答
7000 浏览

nativescript - 如何更新 nativescript cli

Nativescript 5 已经发布,我正在尝试更新 tns 版本。目前它 tns --version 显示为 4.3.2。

我遵循了https://docs.nativescript.org/releases/upgrade-instructions中的所有步骤,但它仍然给了我 4.3.2 的版本。

如何升级 nativescript-cli 以便 tns --version 向我显示最新版本。

0 投票
0 回答
32 浏览

nativescript - 是否可以与 nativescript-cli 同时安装 Angular-Cli (angular v6)

我已经使用 angular cli(对于 angular v6)几个月了,现在运行没有问题。从那以后我发现了 nativescript 并认为它对我学习很有用,所以我运行了快速设置脚本,它确实有效。但过了一段时间,我注意到 ng 命令不再起作用。我全局安装了 angular-cli,但是当我列出全局安装的节点模块列表时:

我意识到它(angular-cli/ng)似乎已被删除。实际上,这是我在 nativescript 销毁它之前的角度设置:

nativescript 的帮助文档中没有建议删除我的 angular cli。

这应该发生吗?如何确保我可以访问两者。重新安装 angular-cli 会破坏 nativescript 吗?

我不确定下一步该做什么。我正在考虑进行完整的 nativescript 安装,因为仍然有一些东西不适用于快速设置。

0 投票
1 回答
70 浏览

ios - 如何在 Nativescript 项目中启用 iOS Stack Smashing Protection?

如何构建具有堆栈粉碎保护的 Nativescript iOS 应用程序?

0 投票
1 回答
689 浏览

android - Nativescript - 不同设备上的应用启动图标形状

我使用 nativescript CLI“tns 资源生成图标”命令来生成我的图标。一切看起来都不错,但......并非在所有设备上。当我使用此规范在 android 模拟器上安装我的应用程序时:

我的应用程序图标看起来很奇怪。似乎此类设备上的所有图标都在圆圈中。我的图标是带背景的方形,它按比例缩小并放在这个圆圈内,周围有白色填充(很难看)。

我该如何处理?当我使用另一个工具生成圆形图标时,一切看起来都不错,但在这种情况下,我在每个设备上都有一个圆形图标。我想要一个正方形 - 有没有机会实现这一点,同时在 Android 版本上有一个圆形图标,所有图标都在圆圈中?

0 投票
3 回答
1054 浏览

vue.js - 没有 --bundle 选项 Nativescript-vue 不起作用

请让我知道我可以提供哪些信息来更好地帮助解决此问题。截至目前,我一直在阅读 webpack,比较我的 webpack.config.js 文件,并随机搜索到 Google void。

今天早上早些时候,我按预期运行了我的 NativeScript-vue 项目。做了一些更改,保存,测试,清洗,冲洗重复。然后我尝试构建并收到以下错误消息:

我一直在编辑一个 .vue 文件——我没有修改任何其他文件,尤其是配置文件。

是什么导致了这个问题?
我该如何解决这个问题?
有没有比粘贴错误信息更智能的搜索?

更新:

根据@Estradiaz 的要求

我一直在尝试使用以下方式运行应用程序:(
tns run android --bundle
也尝试过ios并得到相同的结果)

我已经使用npm installtns install

我的 package.json 中唯一的脚本是:

(只是在添加新资产时/在添加新资产时对所有内容进行核对)

运行 TNS 版本 #5.2.4

终端的输出是:

更新更新:

Estradiaz 放弃了一些伟大的知识;但是,当我的 nativescript-vue 包从 2.0.2 更新到 2.1.0 时,发现我的错误来自

回滚到 2.0.2 解决了我的具体问题。其他开发人员已经开始报告类似问题:https ://github.com/nativescript-vue/nativescript-vue/issues/454和https://github.com/nativescript-vue/nativescript-vue/pull/361#issuecomment -474079850

0 投票
0 回答
213 浏览

android - Nativescript:tns 设备不显示模拟器。亚行显示设备

我得到了以下问题。
我在我的个人安卓设备上编写和测试了我的应用程序,效果很好。现在我想测试不同的 android 版本并创建了一些 AVD 并想运行该应用程序。但它不起作用。adb devices正确显示 ADV。tns device只显示我的硬件设备。

环境:CLI:6.0.3 跨平台模块:3.0.4 Android 运行时:6.0.1 iOS 运行时:6.0.1 操作系统:Windows 10 1903

请参阅此处的输出tns device --log traceGithub 问题

0 投票
1 回答
591 浏览

android - 由于套接字超时错误,应用程序将无法安装在物理智能手机或模拟器上

我正在尝试使用 nativescript cli 在我的物理设备上运行我的应用程序,并使用tns run android命令的 android 模拟上运行我的应用程序。当我这样做时,我收到以下错误。

我刚刚尝试将我的应用程序文件添加到一个新的“测试”应用程序中,看看这是否能解决问题。

我在 github 上阅读了许多与我的问题不匹配的类似问题,因此没有提供解决方案。我还尝试在两台不同的 Windows 10 计算机上运行它。

显示错误

我的 package.json 文件如下:

这是我的 app.gradle 文件以允许 multidex 支持

这是我的 build.gradle 代码

这是我的 androidmanifest.xml 文件

我希望该应用程序能够正确安装,然后该应用程序可以在设备上运行。

0 投票
0 回答
286 浏览

windows - Nativescript Android 构建失败并带有标志 --env.compileSnapshot 在 Windows 上使用 Docker 工具箱

当尝试使用 Windows 上的 Docker Toolbox 和这些配置为带有标志 --env.snapshot 的 Android 构建时:

控制台抛出此错误:

NativeScriptSnapshot 中的错误。快照生成失败!目标架构:armeabi-v7a docker:来自守护进程的错误响应:无效模式:/app。请参阅“docker run --help”。

需要注意的是,我使用 Docker Toolbox 而不是 Docker Desktop 来克服 Docker 安装后使用 Genymotion 模拟器产生的 HyperV 冲突。此外,它可能对这个博客有用: https ://nickjanetakis.com/blog/behind-the-scenes-of-debugging-an-error-that-i-couldnt-google 有了这些信息,我试着看看问题是由我的项目路径的一些奇怪的文件夹名称产生的,但即使尝试在 C:/ 中使用普通文件夹名称也不起作用。

¿ 有没有什么办法可以不用安装 Docker Desktop 来解决这个问题?

0 投票
4 回答
1870 浏览

ios - 由于 MDFInternationalization 和 MaterialComponents 目录不存在,无法 tns 构建 ios

适用xCode不适用于本机脚本tnstns build android很好。

当我执行时,tns prepare ios && tns build ios我收到以下错误,因为这些目录不存在。该Debug-iphonesimulator路径确实存在,其中包含一些其他文件和一个文件夹,但MDFInternationalizationMaterialComponents存在。

我尝试使用xCode构建它,并在iPhone 模拟器中使用工作应用程序成功构建

根据我在撰写此问题时的理解,似乎tns无法生成这些文件夹

我在这里想念什么?