我将NativeScript的角度设置为6,并正确安装了每个依赖项,但在这些步骤中出现以下错误
1) tns运行--bundle
2)之后,选择“与操场同步”
3)在我的android手机中的运动场应用中扫描QR码
4)显示状态:已成功发送Android平台的初始文件。
之后可以看到此错误
Error: PubNub call failed, check the status for details
at new PubNubError (/usr/local/lib/node_modules/nativescript/node_modules/pubnub/lib/core/components/core/components/endpoint.js:8:31)
at onResponse (/usr/local/lib/node_modules/nativescript/node_modules/pubnub/lib/core/components/core/components/endpoint.js:126:32)
at <anonymous> (/usr/local/lib/node_modules/nativescript/node_modules/pubnub/lib/networking/modules/networking/modules/web-node.js:59:17)
at Request.callback (/usr/local/lib/node_modules/nativescript/node_modules/superagent/lib/node/index.js:728:3)
at RequestBase._timeoutError (/usr/local/lib/node_modules/nativescript/node_modules/superagent/lib/request-base.js:676:8)
at Timeout.<anonymous> (/usr/local/lib/node_modules/nativescript/node_modules/superagent/lib/request-base.js:685:12)
at ontimeout (timers.js:475:11)
at tryOnTimeout (timers.js:310:5)
at Timer.listOnTimeout (timers.js:270:5)
在使用命令tns run --bundle
运行项目之后,我还能看到一些警告
1)未设置ANDROID_HOME环境变量,或者它指向不存在的目录。您将无法为Android执行任何与构建相关的操作。
2)警告:未安装或未正确配置Android SDK中的adb。
3)警告:未安装或未正确配置Android SDK。
4)找不到兼容的Android SDK进行编译。为了能够针对Android进行构建,请安装Android SDK 28或更高版本。
运行$ sdkmanager
来管理您的Android SDK版本。
5)您需要在系统上安装Android SDK Build-tools。您可以安装以下范围内的任何版本:'> = 23 <= 28'。
答案 0 :(得分:1)
似乎您的ANDROID_HOME环境变量未正确设置。您可以按照此问题的建议将其设置在不同的操作系统上。至少它将删除您收到的警告。
答案 1 :(得分:1)
我解决了我的问题 这个问题在Ubuntu系统上设置了环境 我提供链接并遵循所有说明和命令 https://evothings.com/doc/build/cordova-install-linux.html 希望每个人都可以使用此链接并解决您的问题
答案 2 :(得分:0)
我也遇到了这个错误。
我的步骤如下
tns create appName --ng
tns preview
来打开应用程序忘记了,问题在于缺少安装最新的NativeScriptCLI
已在目录上执行npm install -g nativescript@latest
修复了