1 问题:因为下载gradle C盘爆满
c盘/user/[我的用户]/.gradle
这个文件夹是由Gradle构建工具使用的,用于存储Gradle的缓存、依赖项、守护进程信息和其他Gradle相关的数据。
解决:
可以把它移到其他盘,我直接删除,E盘重建一个.gradle文件。修改系统变量
2 问题:项目构建时候gradle 8.6版本一直报错
java.io.UncheckedIOException: Could not move temporary workspace ’。。。。。‘ to immutable location ’。。。。‘
网上查了好多,改文件夹名字,无法解决。但是修改gradle版本后正常了。
解决
项目目录:android/gradle/wrapper/gradle-wrapper.properties 里边修改gradle版本 到8.5
3 问题:npm run android时gradle出现下载超时情况
gradle下载时都会在 缓存目录里有痕迹 在.gradle/wrapper/dists/
下有gradle版本信息。
解决:https://services.gradle.org/distributions/ 下载需要的版本
(跟项目/android/gradle/wrapper/gradle-wrapper.properties
里一致)
下载到Gradle的缓存目录
下载到这里后,解压到此文件夹。再执行npm run android 项目会自己识别 构建加快。
4 问题:react-android-0.74.2.debug.arr 下载缓慢
解决:去网站下载需要的版本 ,后缀为.debug.arr
的文件 https://repo1.maven.org/maven2/com/facebook/react/react-android/
按照路径 找到后缀时pom的文件夹 ,文件放到这里。
重新运行项目时都会自动识别 最后变成三个文件夹:里边分别是 module,pom,arr ;pom文件夹里也会有arr文件是因为之前arr下载在这里,可以删掉
同理:hermes-android也会有这样的问题 去下载文件到文件夹里就好
https://repo1.maven.org/maven2/com/facebook/react/hermes-android/
5 下载react-navigation@native 后出现Render Error:requireNativeComponent: “RNSScreen” was not found in theUlManager.
我的代码:package.json
"@react-navigation/bottom-tabs": "^6.5.20",
"@react-navigation/native": "^6.1.17",
按照 官网 https://reactnavigation.org/docs/getting-started。
1 下载react-native-screens 和react-native-safe-area-context
不要下载 react-native-screens@3.31.1版本(默认的) 会有问题
2 更改kt文件
我的项目/android/app/src/main/java/com/项目名称/MainActivity