问题标签 [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.
macos - NativeScript“创建”EACCES:macOS 上的权限被拒绝
我是 Mac、macOS 开发和 NativeScript 的新手。
我正在尝试使用以下方法开始一个新的 tns 项目:
我一直收到这个错误:
出于沮丧,10 小时后,我运行了以下命令:
甚至这个:(我希望我没有破坏这台mac的权限)
但没有任何帮助。我仍然收到附加的详细错误。任何有关如何克服此权限问题的帮助将不胜感激!谢谢!
jenkins - Jenkins 可以使用 NativeScript 吗?
是否可以使用 Jenkins 构建 NativeScript?我度过了一段非常艰难的时光。现在,我正在处理的问题是,虽然 tnsbuild 在我自己运行时可以工作,但它并没有在 Jenkins 中完成。错误是WARNING: The Java compiler version 10.0.2 is not compatible with the current Android runtime version 3.4.3. In order to use this Javac version, you need to update your Android runtime or downgrade your Java compiler version.
我查看了 NativeScript 源代码,无法找到这个问题来确定 NS 在哪里找到版本号,但是我的终端和 Jenkins 都在寻找 SDK 的相同路径。
nativescript - System.err:TypeError:无法读取未定义的属性“onNavigatingTo”
我的 nativescript 应用程序在第一次运行时成功运行,没有任何错误,但是当我保存任何文件而没有任何更改或小的更改时,我的应用程序崩溃并显示以下信息。
app-root.xml 文件内容如下:
文件结构如下:
├───app
│ ├───App_Resources
│ │ ├───Android
│ │ └───iOS
│ └───views
│ ├───about
│ ├───contact-us
│ └───home
├───hooks
...
contact-us.xml 文件的内容也如下:
<Page xmlns="http://www.nativescript.org/tns.xsd" navigatingTo="onNavigatedTo">
<ScrollView>
<StackLayout>
<Label text="Contact us by submitting a message below." textWrap="true" />
<TextField hint="Enter a subject..." />
<TextView hint="Enter a Message..."/>
<Button text="Submit" tap="onTap" />
</StackLayout>
</ScrollView>
</Page>
不是:如果我用ctrl+c和 y停止应用程序,然后用tns run android重新启动我的应用程序,它会成功运行而没有任何错误。
android - tns run android –bundle 失败,找不到元素
当我使用 tns run android 运行时,我的应用程序运行良好,但是当我使用tns run android --bundle时,它给了我以下异常。
未找到元素“nativescript-ui-sidedrawer:RadSideDrawer”的“nativescript-ui-sidedrawer”
我在 bundle-config.js 中看到了以下内容。
我试图在项目中添加/删除 android 平台和插件。我也尝试过提供不同的路径,但没有运气。
有人能帮我一下吗?
提前感谢。
nativescript - 如何限制 Nativescript 仅针对 x86_64 进行编译?
如何限制“tns build ios”仅针对 x86_64 进行编译?
它目前尝试为 i386 和 x86_64 构建我的应用程序。(ARCHS 和 VALID_ARCHS)。
这无法链接仅为 x86_64 和 arm64 编译的插件。
icons - Nativescript:添加图标并指定名称
tns resources generate icons
如何使用-command将具有给定名称的自定义图标添加到我的 nativescript 项目
$tns resources generate icons ~/myfolder/myspecialicon.png
假设我希望命令将图标放置在维护名称的正确文件夹中,myspecialicon.xxx
而不是仅仅覆盖默认值icon.png
?
干杯
拉斯
nativescript - nativescript iOS 构建失败
这是 xcode 错误: 在此处输入图像描述
我使用了一个基本项目(没有修改): tns create IosTest --template tns-template-tab-navigation-ng
遵循以下步骤:
tns 资源生成图标 App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-1024.png
tns平台添加ios
- tns 构建 ios
- 打开 xcode 并设置签名版本
然后构建工作,然后存档工作,并且在验证存档时出现该错误。
我正在使用 nativescript 4.2.0 版和 Xcode 9.2(在 mac 10.12.6 上运行)
谢谢你的帮助!
nativescript - nativescript 应用程序中的不同发布和调试配置
我创建了 2 个文件:“config.debug.ts”和“config.release.ts”。我的理解是 NativeScript 的构建脚本应该在构建过程中将相应的文件复制到“config.ts”。然后我应该能够从我的其他 *.ts 文件中执行类似“import { config} from './config'”的操作。但是,这不会发生,并且在执行“tns run”时出现编译错误。
现在,我怀疑我是否正确地执行了此操作。为调试和发布构建提供不同配置的“真正的 NS”方式是什么?
nativescript - NativeScript:我如何在平台文件夹之外保留自定义 gradle.properties?
有没有办法在文件夹“platforms/”之外存储自定义“gradle.properties”。我想将此文件存储在平台文件夹之外,因为如果我更新平台,其中的内容可能会被覆盖。
我试过以下
- 将 gradle.properties 放入 App_Resources/Android -> 不起作用
nativescript - NativeScript 测试无法运行
测试似乎在模拟器中运行,因为应用程序启动时会短暂显示“正在测试”,然后是“总计:0,通过:0,失败:0”(拍摄了模拟器窗口的视频)。
这是一个使用 TypeScript 的 NativeScript Angular 项目。我已经尝试了一个示例,src/app/tests/example.js
并且src/app/tests/example.ts
具有以下内容:
运行后的最后几行日志tns test ios
。
Package.json 版本:
编辑也发生在 Android 上。