gpt4 book ai didi

android - Nativescript获得调试以在VS Code中工作

转载 作者:行者123 更新时间:2023-11-30 05:06:29 26 4
gpt4 key购买 nike

谢谢,谢谢,谢谢您分享您的Nativescript专业知识。我很困

我真的很努力我正在搜索并尝试了最近几天,以获取一个简单的Nativescript演示应用程序,以在VS Code调试器中运行并中断。

我已经完全设置好我的开发环境。只要我不尝试使用调试器,就可以在VS Code中构建和运行Nativescript演示应用程序。

这是我的tns doctor输出。您可以看到我已正确设置所有设置。

enter image description here

我现在只在做Android。忽略tns-ios更新。

我有这样的launch.json设置...

    {
"name": "Launch on Android",
"type": "nativescript",
"request": "launch",
"platform": "android",
"appRoot": "${workspaceRoot}",
"sourceMaps": true,
"watch": true,
"tnsArgs": [
"--debug",
"--bundle"
]
},


我已经将此行添加到我的webpack.config.js中...

    devtool: "eval-source-map",


到目前为止,我已经找到了所有有关如何在VS Code中运行Nativescript应用程序调试的信息。我想念什么?这是我尝试执行 Launch on Android时在VS Code调试输出中得到的结果。链接到Pastebin ...

Nativescript VSCode 'Launch on Android' debug output

在第一个注释中运行命令后,编辑2/3控制台输出...

[NativeScriptCli] execute: tns --analyticsClient VSCode --version


[NativeScriptCli]执行:tns --analyticsClient VSCode --version
[NSDebugAdapter]在路径“ tns”上使用tns CLI v5.1.1

[NSDebugAdapter]正在运行tns命令...

[NativeScriptCli]执行:tns --analyticsClient VSCode调试android --watch --bundle
[NSDebugAdapter]监视tns CLI输出以接收连接令牌

搜索设备...

从C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ hooks \ before-watchPatterns \ nativescript-dev-webpack.js执行watch-watchPatterns钩子

从C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ hooks \ before-watch \ nativescript-dev-webpack.js执行监视前挂钩

正在运行适用于Android的webpack ...

捆绑EntryPath。\ app ...的应用程序

C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ webpack-cli \ bin \ cli.js:453
                犯错
                ^

错误:EPERM:不允许操作,scandir'C:/ Users / marked / Documents / code-projects / nativescript / blank-vue-app / platforms / android / app / src / main / assets / app / App_Resources / Android / drawable -mdpi / background.png'
    在Object.readdirSync(fs.js:786:3)
    在GlobSync._readdir(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:288:41)
    在GlobSync._readdirInGlobStar(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:267:20)
    在GlobSync._readdir(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:276:17)
    在GlobSync._processReaddir(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:137:22)
    在GlobSync._process(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:132:10)
    在GlobSync._processGlobStar(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:380:10)
    在GlobSync._process(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:130:10)
    在GlobSync._processGlobStar(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:383:10)
    在GlobSync._process(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:130:10)
    在GlobSync._processGlobStar(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:383:10)
    在GlobSync._process(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:130:10)
    在GlobSync._processGlobStar(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:383:10)
    在GlobSync._process(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:130:10)
    在新的GlobSync(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:48:10)
    在Function.globSync [作为同步]处(C:\ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js:26:10)
    在Function.rimrafSync [作为同步](C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ rimraf \ rimraf.js:280:22)中
    在C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ clean-webpack-plugin \ index.js:166:16
    在Array.forEach()
    在CleanWebpackPlugin.clean(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ clean-webpack-plugin \ index.js:92:15)
    在CleanWebpackPlugin.apply(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ clean-webpack-plugin \ index.js:212:20)
    在webpack上(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ webpack \ lib \ webpack.js:47:13)
    在processOptions(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ webpack-cli \ bin \ cli.js:441:16)
    在yargs.parse(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ webpack-cli \ bin \ cli.js:536:3)
    在Object.parse(C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ yargs \ yargs.js:567:18)
    在C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ webpack-cli \ bin \ cli.js:219:8
    在对象。 (C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ webpack-cli \ bin \ cli.js:538:3)
    在Module._compile(内部/模块/cjs/loader.js:689:30)
    在Object.Module._extensions..js(内部/模块/cjs/loader.js:700:10)
    在Module.load(internal / modules / cjs / loader.js:599:32)
    在tryModuleLoad(内部/模块/cjs/loader.js:538:12)
    在Function.Module._load(内部/模块/cjs/loader.js:530:3)
    在Module.require(internal / modules / cjs / loader.js:637:17)
    在要求时(内部/模块/cjs/helpers.js:22:18)
    在对象。 (C:\ Users \ marked \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ webpack \ bin \ webpack.js:155:2)
    在Module._compile(内部/模块/cjs/loader.js:689:30)

[31; 1m执行webpack失败,退出代码为1。[0m

[31; 1m无法读取未定义的属性'kill'[0m

tns调试

描述

在连接的设备或本机仿真器上为项目启动调试会话。必要时,该命令将在开始调试会话之前准备,构建,部署和启动应用程序。调试时,应用程序的输出将打印在控制台中,对代码所做的任何更改都将在所有连接的设备或正在运行的仿真器上同步。

指令

─────────┬─────────┐
│用法│简介│
│常规│$ tns调试android│
─────────┴─────────┘

最佳答案

您需要nativescript-dev-webpack@0.19.1并需要更新webpack.config文件

npm i nativescript-dev-webpack@latest --save-dev
./node_modules/.bin/update-ns-webpack --configs

关于android - Nativescript获得调试以在VS Code中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54494309/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com