如何在 React Native 构建中解决此错误

问题描述 投票:0回答:1

错误无法安装应用程序。命令失败,退出代码 1:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 失败:构建失败,出现异常。 * 其中:设置文件'C:\Users\Deekshant\OneDrive\Desktop eact-native\AwesomeProject ndroid\settings.gradle' 行:2 * 出了什么问题:解析插件时出错 [id: 'com.facebook.react.settings'] > java.io.UncheckedIOException: 无法移动临时工作区 (C :\用户\Deekshant\OneDrive\桌面 EACT-Native \ AwesomeProject ndroid.gradle \ 8.8 \ depitionencies-Accessors.9C8B261A8A714D7731D568E0E5C05BABAE10-A091E091E91E91E9F6-D9C8-4F6-D9C8-4F6D-4F6D-8C3C-49E. Edrive \桌面 eact-native\AwesomeProject ndroid.gradle\8.8\dependency-accessors.9c8b261a8a714d7731d5f568e0e5c05babae10) * 尝试: > 使用 --stacktrace 选项运行以获取堆栈跟踪。 > 使用 --info 或 --debug 选项运行以获得更多日志输出。 > 使用 --scan 运行以获得完整的见解。 > 在 https://help.gradle.org 获取更多帮助。 1m 51s 内构建失败。 info 使用 --verbose 标志运行 CLI 以获取更多详细信息。

我也尝试更改sdk路径env

react-native command-line-interface
1个回答
0
投票

嘿,我最近在做 React Native 项目时遇到了类似的问题,在用头撞墙一番后,我设法解决了它。这对我有用:

首先,您似乎是从 OneDrive 同步文件夹运行该项目,这可能会扰乱文件权限和路径。 OneDrive 往往会因 Gradle 处理临时文件的方式而产生问题。尝试将您的项目移出 OneDrive(类似

C:\Projects\AwesomeProject
之类的东西应该可以解决问题)并再次运行构建。我知道这听起来微不足道,但在这种情况下 OneDrive 给我带来的痛苦超过了它的价值。

接下来,清理您的构建和缓存。 Gradle 有时会保留旧的或损坏的依赖项,从而导致这些奇怪的错误。从您的

android
目录运行以下命令:

./gradlew clean

或者,如果您使用的是 Windows:

gradlew.bat clean

为了安全起见,您可能还想删除项目内和用户目录 (

.gradle
) 中的
C:\Users\<YourUsername>\.gradle
文件夹。

如果这不起作用,请检查 Windows 上的长路径问题。这是 Windows 的“有趣”怪癖之一,其中超过 260 个字符的文件路径可能会导致崩溃。您可以通过转至 组策略编辑器 (

gpedit.msc
) 来启用长路径,导航至:

Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem

然后启用Win32长路径

希望这能让你解决问题!如果仍然无法正常工作,请尝试使用

--info
--debug
标志运行构建以获取更详细的日志,并随时在此处删除任何新错误。

© www.soinside.com 2019 - 2024. All rights reserved.