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

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

在构建我的项目期间,我面临以下错误。

错误构建无法安装应用程序。

Command failed with exit code 1: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 FAILURE: Build failed with an exception. * Where: Settings file 'C:\Users\Deekshant\OneDrive\Desktop\react-native\AwesomeProject\android\settings.gradle' line: 2 * What went wrong: Error resolving plugin [id: 'com.facebook.react.settings'] > java.io.UncheckedIOException: Could not move temporary workspace (C:\Users\Deekshant\OneDrive\Desktop\react-native\AwesomeProject\android\.gradle\8.8\dependencies-accessors\569c8b261a8a714d7731d5f568e0e5c05babae10-a091e9f6-d9c8-4f6d-8c3c-49e1c902024c) to immutable location (C:\Users\Deekshant\OneDrive\Desktop\react-native\AwesomeProject\android\.gradle\8.8\dependencies-accessors\569c8b261a8a714d7731d5f568e0e5c05babae10) * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. BUILD FAILED in 1m 51s.
info Run CLI with --verbose flag for more details.

我也尝试更改 SDK Path env,但没有帮助。

寻求帮助。

谢谢你

android react-native gradle sdk command-line-interface
1个回答
1
投票

嘿,我最近在做 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.