在Android Studio中,我该在哪里找到最新的Gradle版本?

6
当我尝试构建项目1时,出现了以下错误。看起来gradle-3.0.0-beta6和gradle-3.0.0-beta9都不可用。
在android studio中哪里可以找到最新的gradle版本?你能告诉我一个可以列出所有可用gradle版本的URL吗?
Error:Could not find com.android.tools.build:gradle:3.0.0-beta6.
Searched in the following locations:
    file:/E:/Android_Studio_3.1/gradle/m2repository/com/android/tools/build/gradle/3.0.0-beta6/gradle-3.0.0-beta6.pom
    file:/E:/Android_Studio_3.1/gradle/m2repository/com/android/tools/build/gradle/3.0.0-beta6/gradle-3.0.0-beta6.jar
    https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-beta6/gradle-3.0.0-beta6.pom
    https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-beta6/gradle-3.0.0-beta6.jar

项目1

buildscript {
    ext.support_version =  '26.0.0'
    ext.kotlin_version = '1.1.4-3'
    ext.anko_version = '0.10.1'


    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:gradle-3.0.0-beta6'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
}
4个回答

6
使用加号代替版本号。它会自动选择最新的可用版本。
dependencies {
    classpath 'com.android.tools.build:gradle:+'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

请点击此处查看Gradle Android插件的发布/版本信息:https://bintray.com/android/android-tools/com.android.tools.build.gradle/view


但是,如果您想安装特定版本,请查看以下网址。

https://services.gradle.org/distributions/

在这里,您可以找到所需的内容。请注意,beta 版本不可用。 在此输入图像描述 在 Android Studio 的项目树中,打开文件 gradle/wrapper/gradle-wrapper.properties。将此条目更改为您需要的条目:

distributionUrl=http://services.gradle.org/distributions/gradle-2.1-all.zip


感谢!为什么https://bintray.com/android/android-tools/com.android.tools.build.gradle/view 上的最新 gradle 版本是 2.5.0-alpha-preview-02,我记得 gradle 版本已经超过了3.0。 - HelloCW
最新的稳定版本是2.3.3。其他的是alpha和beta版本。 - Talha Q
谢谢,请问我在哪里可以找到包括 alpha beta 版本的所有版本?最新版本只有 2.5.0-alpha-preview-02。 - HelloCW
在“版本”下面有一个名为“查看全部”的链接,您可以通过它查看所有的发布。 - Talha Q
谢谢!我已经点击了“查看全部”,最新版本只有2.5.0-alpha-preview-02。 - HelloCW

2
根据官方文件: 不应在版本号中使用动态依赖项,例如'com.android.tools.build:gradle:2.+'。使用此功能可能会导致意外的版本更新和解决版本差异的困难。
如果指定的插件版本尚未下载,则Gradle将在下次构建项目或从Android Studio菜单栏中单击工具> Android>同步Gradle文件时下载它。 更新Gradle 当您更新Android Studio时,您可能会收到提示,询问是否也要更新Gradle到最新可用版本。您可以选择接受更新或手动指定基于项目构建要求的版本。
以下表格列出了每个Gradle Android插件版本所需的Gradle版本。为获得最佳性能,您应该使用最新版本的Gradle和Android插件。
Plugin version      Required Gradle version
1.0.0 - 1.1.3       2.2.1 - 2.3
1.2.0 - 1.3.1       2.2.1 - 2.9
1.5.0               2.2.1 - 2.13
2.0.0 - 2.1.2       2.10 - 2.13
2.1.3 - 2.2.3       2.14.1+
2.3.0+              3.3+

更多信息请点击此处


谢谢!你能告诉我一个可以列出所有可用Gradle版本的URL吗? - HelloCW
您可以在此处查看Gradle的所有版本:https://bintray.com/android/android-tools/com.android.tools.build.gradle - vishal jangid
谢谢!您可以查看图片 https://www.dropbox.com/s/9ppq41z4000fj97/My.PNG?dl=0 ,最新版本仅为2.5.0-alpha-preview-02,我在哪里可以找到3.3+版本的 https://bintray.com/android/android-tools/com.android.tools.build.gradle? - HelloCW

2

这个错误是关于 Android Plugin Version for gradle,而不是 Gradle Version

Gradle Version

你可以在它的github发布页面找到所有的gradle版本(请阅读 Upgrade Instructions 部分)

你应该在 gradle-wrapper.properties 文件中设置 gradle版本

distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip

或者从Android Studio中找到: 文件>项目结构>项目>gradle版本

enter image description here

Android插件版本

但是,gradle的Android插件版本取决于Android Studio和Gradle的版本,如果您打开旧项目或更新您的Android Studio,则Android Studio会提示您更新

enter image description here

您可以在Gradle插件的Android版本发布说明中找到其版本信息

您可以在Android Studio的文件>项目结构>项目菜单或顶级build.gradle文件中指定Gradle的Android插件版本。以下示例将Android插件的Gradle版本设置为build.gradle文件中的2.3.3:

buildscript {
 ...
   dependencies {
       classpath 'com.android.tools.build:gradle:2.3.3'
   }
}

插件版本和所需Gradle版本

enter image description here


请注意,此处无需翻译解释,保留原有的HTML标签即可。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接