【问题标题】:gradlew.bat failed with exit code 1gradlew.bat 失败,退出代码为 1
【发布时间】:2017-07-14 22:35:44
【问题描述】:

我对 nativescript 很陌生,我尝试在 nativescript 中构建我的第一个应用程序,但它显示

================================================ =============================== C:\Nativescript\Grab1>

C:\Nativescript\Grab1>tns 准备安卓 从 C:\Nativescript\Grab1\hooks\before-prepare\na 执行 before-prepare 挂钩 tivescript-dev-android-snapshot.js 准备项目... SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。 SLF4J:详情请见http://www.slf4j.org/codes.html#StaticLoggerBinder 秒。

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

  • 出了什么问题: org/slf4j/impl/StaticLoggerBinder

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 运行 获得更多日志输出的选项。 处理 node_modules 失败。错误:命令 C:\Nativescript\Grab1\platforms\a android\gradlew.bat 失败,退出代码为 1

C:\Nativescript\Grab1>

================================================ ===================================

这里我还附上了我的命令提示屏幕截图,请朋友们帮我解决这个问题

【问题讨论】:

  • 尝试清除项目平台和 node_moudles 文件夹,有时当您在下次触发构建时中断构建,因为之前的构建中断,“缓存”文件不再正确。您还可以分享您项目的一些代码还是“hello world”项目,它是 Angular 还是?
  • 当然这是原生脚本教程中的简单地狱世界应用程序我没有在这个应用程序中添加任何代码,我在第一次构建项目时遇到了这个错误。
  • 你安装了哪个版本的 NativeScript?

标签: nativescript


【解决方案1】:

platform -> android 文件夹中似乎缺少一些文件。我通过删除 android 平台并使用以下命令再次添加它来解决此问题:

确保您在项目目录中。然后尝试以下两个命令:

tns platform remove android

tns platform add android

IOS 也一样:

tns platform remove ios

tns platform add ios

【讨论】:

    【解决方案2】:

    以防万一有人在 MacOS 系统上遇到同样的问题

    1. tns 平台移除 iOS
    2. tns平台添加iOS

    【讨论】:

    • 这是评论还是答案?
    【解决方案3】:

    只需将项目根目录下的platform文件夹删除即可运行

    tns 运行安卓

    我猜 Gradle 会保留导致错误的历史日志。所以我们需要删除它并重建项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 2020-07-16
      • 1970-01-01
      相关资源
      最近更新 更多