gradlew.bat 失败,退出代码为 1
Posted
技术标签:
【中文标题】gradlew.bat 失败,退出代码为 1【英文标题】:gradlew.bat failed with exit code 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\
C:\Nativescript\Grab1>
================================================ ===================================
这里我还附上了我的命令提示屏幕截图,请朋友们帮我解决这个问题
【问题讨论】:
尝试清除项目平台和 node_moudles 文件夹,有时当您在下次触发构建时中断构建,因为之前的构建中断,“缓存”文件不再正确。您还可以分享您项目的一些代码还是“hello world”项目,它是 Angular 还是? 当然这是原生脚本教程中的简单地狱世界应用程序我没有在这个应用程序中添加任何代码,我在第一次构建项目时遇到了这个错误。 你安装了哪个版本的 NativeScript? 【参考方案1】:platform -> android
文件夹中似乎缺少一些文件。我通过删除 android 平台并使用以下命令再次添加它来解决此问题:
确保您在项目目录中。然后尝试以下两个命令:
tns platform remove android
tns platform add android
ios 也一样:
tns platform remove ios
tns platform add ios
【讨论】:
【参考方案2】:以防万一有人在 MacOS 系统上遇到同样的问题
-
tns 平台移除 iOS
tns平台添加iOS
【讨论】:
这是评论还是答案?【参考方案3】:只需将项目根目录下的platform文件夹删除即可运行
tns 运行安卓
我猜 Gradle 会保留导致错误的历史日志。所以我们需要删除它并重建项目。
【讨论】:
以上是关于gradlew.bat 失败,退出代码为 1的主要内容,如果未能解决你的问题,请参考以下文章
运行 Gradle 时出错 - gradlew.bat 异常退出(添加 firebase 后出错)
命令失败:gradlew.bat app:installRelease -PreactNativeDevServerPort=8081 in react-native
React Native 和 Android Studio:应用无法构建。错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort