我需要帮助。 我无法升级我的react-native项目的gradle版本。
我尝试了很多东西,下载了最新版本的Android Studio和SDK工具等
我更改了这个文件 ndroid\gradle\wrapper\gradle-wrapper.properties,我尝试使用
npm install -g react-native-git-upgrade
进行升级,但仍然无法升级。
当我react-native弹出它的出口 “distributionUrl=https://services.gradle.org/distributions/gradle-2.14.1-all.zip”
等待答案。
在 android/build.gradle 中你必须编辑这一行
类路径'com.android.tools.build:gradle:x.y.z'
将 x.y.z 更改为您想要的版本。使用 Android Studio 编辑它,然后单击 立即同步
在 {yourProject} ndroid\gradle\wrapper\gradle-wrapper.properties 中,更新:
distributionUrl=https\://services.gradle.org/distributions/gradle-{your version}.zip
使用
查找您的 gradle 版本gradle --version
如果尚未安装,您可能需要安装 gradle 包装器。
您可以访问 https://services.gradle.org/distributions/ 并检查最新的 -all.zip 版本的 gradle 并在您的
gradle-wrapper.properties
文件中更新相同的内容。当你下次运行你的react-native应用程序时,你的gradle将首先升级然后运行。
有两件事
Android Gradle 插件
您可以在 android/build.gradle 文件中查看它的版本,并使用丹尼尔的答案来更新它这里
Gradle 版本
您可以在 android\gradle\wrapper\gradle-wrapper.properties 文件中看到这一点,并使用此处提到的答案进行更新
要了解它们之间的区别,请参阅以下链接:
来自 Gradle 的网站:
https://gradle.org/install/#with-the-gradle-wrapper
使用 Gradle Wrapper 升级如果您现有的基于 Gradle 的构建 使用Gradle Wrapper,您可以通过运行包装器轻松升级 任务,指定所需的 Gradle 版本:
请注意,无需安装 Gradle 即可使用 Gradle 包装器。下次调用 gradlew 或 gradlew.bat 将 下载并缓存指定版本的 Gradle。$ ./gradlew wrapper --gradle-version=6.6.1 --distribution-type=bin
$
正在下载 https://services.gradle.org/distributions/gradle-6.6.1-bin.zip ..../gradlew tasks
在项目的 android 文件夹中运行这些命令
我在终端中打开了我的项目,并运行
open -a /Applications/Android\ Studio.app
打开 Android Studio,但这样它就可以访问节点来下载我的 gradle 版本,它会自动完成。
从这篇原始文章中了解到:Android 上的 React Native:无法运行程序“node”:错误 = 2,没有这样的文件或目录
对于本机反应 转到文件 -> 项目结构 -> 将 gradle 版本更改为 6.1.1 插件版本更改为 4.0.0 尝试不同的组合 使用此链接 - https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle
你可以直接更新你想要的gradle版本,
例如
我希望这对你们有用