如何升级react-native gradle版本

问题描述 投票:0回答:9

我需要帮助。 我无法升级我的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-gradle-plugin version upgrade react-native
9个回答
58
投票

在 android/build.gradle 中你必须编辑这一行

类路径'com.android.tools.build:gradle:x.y.z'

x.y.z 更改为您想要的版本。使用 Android Studio 编辑它,然后单击 立即同步


12
投票

在 {yourProject} ndroid\gradle\wrapper\gradle-wrapper.properties 中,更新:

distributionUrl=https\://services.gradle.org/distributions/gradle-{your version}.zip

使用

查找您的 gradle 版本
gradle --version

如果尚未安装,您可能需要安装 gradle 包装器。


10
投票

您可以访问 https://services.gradle.org/distributions/ 并检查最新的 -all.zip 版本的 gradle 并在您的

gradle-wrapper.properties
文件中更新相同的内容。当你下次运行你的react-native应用程序时,你的gradle将首先升级然后运行。


6
投票

有两件事

  1. Android Gradle 插件

    您可以在 android/build.gradle 文件中查看它的版本,并使用丹尼尔的答案来更新它这里

  2. Gradle 版本

    您可以在 android\gradle\wrapper\gradle-wrapper.properties 文件中看到这一点,并使用此处提到的答案进行更新

要了解它们之间的区别,请参阅以下链接:

https://developer.android.com/studio/releases/gradle-plugin

android gradle插件和gradle的区别


3
投票

来自 Gradle 的网站:

https://gradle.org/install/#with-the-gradle-wrapper

使用 Gradle Wrapper 升级如果您现有的基于 Gradle 的构建 使用Gradle Wrapper,您可以通过运行包装器轻松升级 任务,指定所需的 Gradle 版本:

$ ./gradlew wrapper --gradle-version=6.6.1 --distribution-type=bin
请注意,无需安装 Gradle 即可使用 Gradle 包装器。下次调用 gradlew 或 gradlew.bat 将 下载并缓存指定版本的 Gradle。

$

./gradlew tasks
正在下载 https://services.gradle.org/distributions/gradle-6.6.1-bin.zip ...

在项目的 android 文件夹中运行这些命令


1
投票

我在终端中打开了我的项目,并运行

open -a /Applications/Android\ Studio.app
打开 Android Studio,但这样它就可以访问节点来下载我的 gradle 版本,它会自动完成。

从这篇原始文章中了解到:Android 上的 React Native:无法运行程序“node”:错误 = 2,没有这样的文件或目录


1
投票

打开 Android Studio 并导航到文件 → 项目结构

然后单击“项目”选项。

然后选择最新版本的 Gradle。之后点击确定。


0
投票

对于本机反应 转到文件 -> 项目结构 -> 将 gradle 版本更改为 6.1.1 插件版本更改为 4.0.0 尝试不同的组合 使用此链接 - https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle


0
投票

你可以直接更新你想要的gradle版本,

例如

  1. 更新gradle版本至8.0.2
  2. 同步项目

我希望这对你们有用

© www.soinside.com 2019 - 2024. All rights reserved.