【问题标题】:Does React Native come with Gradle?React Native 是否带有 Gradle?
【发布时间】:2020-03-18 23:12:34
【问题描述】:

我在 Github 上阅读了一篇文章“我正在使用 react-native v0.59.9,它使用了 gradle v5.4.1。”。我使用 React Native 已经有一段时间了,并且能够在 Android 上进行模拟,但不记得曾经安装过 Gradle。当我创建一个 React Native 应用程序时,Gradle 会自动附带它吗?如果是这样,我是否需要担心 Gradle 版本,或者给定的 React Native 版本总是带有相应的 Gradle 版本?

【问题讨论】:

    标签: android reactjs react-native android-studio gradle


    【解决方案1】:

    当你安装纯 react-native 应用时,(即不是 expo),它带有 2 个目录,一个 android 和另一个 ios。

    所以 react native 使用 Gradle 来构建自动化目的,例如从终端本身生成签名或未签名的 APK。

    与 IOS 类似,react native 使用 cocoapods 下载任何外部原生依赖项。因此,gradle 版本与 React 本机应用程序捆绑在一起。随时提出任何疑问。

    以下是在 React native 中从 android 目录生成签名 apk 的命令:

    ./gradlew assembleRelease -x bundleReleaseJsAndAssets
    

    【讨论】:

    • 所以要确认:1)当你创建一个React Native项目时,android/文件夹中有安装Gradle的代码? 2) 如果有,给定版本的 React Native 是否有对应版本的 Gradle?如果是这样,是否有理由在 React Native 项目中更改 Gradle 版本,或者这是一个坏主意,因为所有其他代码都在期待现有版本? 3) 如果您的系统上已经安装了 Gradle,并且版本与您项目中的版本不同,那么这些版本是否会发生冲突?
    • 1.是的,它带有 gradle 版本,这就是我所看到的。 2.是的,你可以更改gradle版本,stackoverflow.com/questions/51479691/… 3.Umm,我想当你现在与android studio同步时,它将采用项目的gradle版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-18
    • 2022-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    相关资源
    最近更新 更多