如何为 Nativescript 捆绑运行 android

Posted

技术标签:

【中文标题】如何为 Nativescript 捆绑运行 android【英文标题】:How can I run android in bundle for Nativescript 【发布时间】:2019-02-05 16:10:52 【问题描述】:

当我按照步骤将 Web 项目迁移到使用 Angular 进行代码共享时,在执行 tns run android --bundle 后,出现以下错误:

ERROR in Could not resolve module C:\Ideas\Source\b2bAngular\src\app.module

Webpack 编译完成。监视文件更改。 Webpack 构建完成! 从 C:\Ideas\Source\b2bAngular\hooks\before-shouldPrepare\nativescript-dev-webpack.js 执行 before-shouldPrepare 钩子 从 C:\Ideas\Source\b2bAngular\hooks\before-cleanApp\nativescript-dev-webpack.js 执行 before-cleanApp 挂钩 准备项目... 从 C:\Ideas\Source\b2bAngular\hooks\before-prepareJSApp\nativescript-dev-webpack.js 执行 before-prepareJSApp 挂钩 刷洗干净... + 设置应用程序ID + 从 C:\Ideas\Source\b2bAngular\App_Resources\Android\app.gradle 应用用户定义的配置 + 添加 nativescript 运行时包依赖:nativescript-optimized-with-inspector + 添加 aar 插件依赖:C:\Ideas\Source\b2bAngular\node_modules\tns-core-modules-widgets\platforms\android\widgets-release.aar

FAILURE:构建失败并出现异常。

出了什么问题: 任务 ':app:clean' 执行失败。

无法删除目录:C:\Ideas\Source\b2bAngular\platforms\android\app\build\intermediates\assets\debug\app\app\cars\model

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

通过https://help.gradle.org获得更多帮助

4 秒内构建失败 无法在设备上应用更改:c1f7d849。错误是:命令 gradlew.bat 失败,退出代码为 1。 从 C:\Ideas\Source\b2bAngular\hooks\after-watch\nativescript-dev-webpack.js 执行监视后挂钩 停止 webpack 监视 从 C:\Ideas\Source\b2bAngular\hooks\after-watch\nativescript-dev-webpack.js 执行 after-watch 钩子

非常感谢任何帮助!

【问题讨论】:

【参考方案1】:

当我再次启动该过程时它起作用了,但是这次我没有执行 update-ns-webpack 脚本,它起作用了。

所以我开始了一个执行该脚本的新项目,但它没有工作,但是当我创建一个新项目而不执行它时,一切都很完美。

我认为是那个脚本的东西

【讨论】:

以上是关于如何为 Nativescript 捆绑运行 android的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Gemfile 指定最低捆绑器版本?

Wix Bootstrapper 捆绑包如何为 bal:Condition 指定 NOT 条件

如何为 searchkick gem 设置不同的端口?

如何为 Leopard 下载适用于 iPhone 的 SDK?

如何为所有列设置 AND 条件 - php

如何在nativescript中为stacklayout提供边框和边框半径