在我的 React Native 应用程序中,我收到了与
gradle 6
不兼容的错误,因此我查看了我的项目结构以找出我在项目中运行的 gradle 版本。我在gradle-wrapper.properties
中找到了这一行
distributionUrl=https\://services.gradle.org/distributions/gradle-5.5-all.zip
以及
build.gradle
中的这一行
classpath("com.android.tools.build:gradle:3.4.2")
我想知道的是:这些文件中对 gradle 的引用有什么区别?也就是说,我的项目中5.5版本是如何使用的,3.4.2版本又是如何使用的?
distributionUrl
代表 Gradle
版本,而 classpath
代表 Android Gradle plugin
版本。
Gradle
vs Android Gradle plugin
:参考这个android gradle插件和gradle的区别
Gradle 是构建系统。
您可以将它与很多插件一起使用。其中之一是 Android 插件。
它用于提供特定于构建和测试Android应用程序的流程和可配置设置。
以上两类版本的详细信息及对应关系,请参考以下网址:
https://developer.android.com/studio/releases/gradle-plugin#updating-gradle
https://developer.android.com/studio/releases/gradle-plugin#updating-plugin
希望这个答案能够消除您的疑虑。