1.报错信息:
React Native运行报Could not resolve all artifacts for configuration ‘classpath’…
在这里插入图片描述
2.问题原因
通过外网gradle 下载缓慢时会导致直接失败
3.解决方案
3.1 打开git bash
3.2 在git环境下载npm(已经下载过的可以跳过)
执行 npm install (淘宝镜像的执行cnpm install)
3.3 在git bash中运行
find node_modules/ -type f \( -name "*.kts" -o -name "*.gradle" \) -exec sed -i 's|mavenCentral()|maven { url = uri("https://maven.aliyun.com/repository/central") }\n maven { url = uri("https://maven.aliyun.com/repository/public") }\n maven { url = uri("https://maven.aliyun.com/repository/google") }\n maven { url = uri("https://maven.aliyun.com/repository/gradle-plugin") }\n maven { url = uri("https://maven.aliyun.com/repository/jcenter") }\n mavenCentral()|g' {} +
3.4 更改android studio中build.gradle 配置
buildscript {
ext {
buildToolsVersion = "35.0.0"
minSdkVersion = 24
compileSdkVersion = 35
targetSdkVersion = 34
ndkVersion = "26.1.10909125"
kotlinVersion = "1.9.24"
}
repositories {
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
google()
mavenCentral()
}
dependencies {
classpath("com.android.tools.build:gradle")
classpath("com.facebook.react:react-native-gradle-plugin")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin")
}
}
apply plugin: "com.facebook.react.rootproject"
3.5 更改后重新运行 yarn android 仍然遇到 类似报错,我用android studio打开,并清理缓存
然后重新运行 yarn android 当前问题即解决
3.6 运行过程中提示jdk 版本低的去更新jdk版本
(记得要改环境变量JAVA_HOME,不生效的去看我前面那篇)
3.7 等待下载完成
虚拟机显示以下界面,下载完成