我已经安装了gradle,并且我创建了一个新的react-native项目,当我执行react-native run-android(或run-ios)时,它会下载一个新的graddle-2.10.zip副本,我该怎么办?配置系统或项目使用我的本地全局gradle安装,而不是从互联网上下载,浪费更多时间和更多存储?
答案 0 :(得分:2)
我猜您正在使用Gradle包装器来构建项目(./gradlew
)。
但是,我不知道这对您来说是一个大问题:下载的Gradle发行版缓存在用户主目录中,每个版本只下载一次。因此,在您第一次构建项目之后,每个后续构建都将重用已经下载的Gradle分发。
但是如果你真的想要使用你自己下载和安装的Gradle发行版(我只需要在Jenkins服务器上配置gradle build而不需要访问Internet就可以使用它),那么你可以使用显式路径来构建项目Gradle分发:/path/to/gradle/distribution/bin/gradle
。为方便起见,您可以将/path/to/gradle/distribution/bin
添加到PATH
环境变量,只需将其称为gradle
。
答案 1 :(得分:1)
正如这里提到的Building React Native from source
gradle.projectsLoaded {
rootProject.allprojects {
buildDir = "/path/to/build/directory/${rootProject.name}/${project.name}"
}
}