React Native安卓项目搭建遇UncheckedIOException错误求助
解决React Native
run-android 中Gradle临时工作区移动失败问题 以下是针对性的排查和修复步骤:
手动指定Gradle用户目录
系统默认Gradle临时路径可能存在权限或路径长度问题,尝试设置一个短路径的自定义目录:
在项目根目录的gradle.properties文件中添加:org.gradle.user.home=/path/to/short/gradle-dir比如Windows可设为
C:/gradle,Mac/Linux设为~/gradle,确保该目录具备读写权限。彻底清理项目构建缓存
进入项目android目录执行以下命令,清除所有本地构建缓存:./gradlew clean ./gradlew cleanBuildCache返回项目根目录后重新运行
npx react-native run-android。校验Gradle版本兼容性
检查项目android/build.gradle中的Gradle插件版本,以及android/gradle/wrapper/gradle-wrapper.properties中的Gradle发行版版本,确保与当前React Native版本匹配,调整后重新同步构建。结束占用Gradle文件的进程
打开任务管理器(Windows)或活动监视器(Mac),结束所有java.exe、gradle相关进程,避免文件被占用导致移动失败,之后再重新执行构建命令。重新生成Gradle Wrapper
进入android目录,执行命令生成适配版本的Wrapper文件:./gradlew wrapper --gradle-version=对应版本号例如React Native 0.72版本对应Gradle 7.5,插件版本7.4.2,生成完成后再尝试构建。
内容的提问来源于stack exchange,提问作者Mehdi
相关产品推荐
相关产品推荐

