当我尝试构建Project 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' }
}
}
答案 0 :(得分:5)
使用+符号代替版本号。它会自动选择最新的
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/
在Android Studio的项目树中,打开文件gradle/wrapper/gradle-wrapper.properties. Change this entry to the one you need:
<强> distributionUrl = HTTP://services.gradle.org/distributions/gradle-2.1-all.zip 强>
答案 1 :(得分:2)
根据官方文档:您不应在版本号码中使用动态依赖关系,例如&#39; com.android.tools.build:gradle:2。+&#39;。使用此功能可能会导致意外的版本更新,并且难以解决版本差异。
如果尚未下载指定的插件版本,Gradle会在您下次构建项目时下载它,或者点击工具&gt; Android&gt;使用Android Studio菜单栏中的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+
更多信息Click here
答案 2 :(得分:2)
此错误适用于 Android插件版本的gradle ,而不是 Gradle版本!
您可以在github release page找到所有gradle版本(阅读升级说明部分)
您应该在 gradle-wrapper.properties
文件中设置 gradle version :
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip
或者来自Android Studio:文件&gt;项目结构&gt;项目&gt; gradle版本
但是gradle的Android插件版本取决于Android Studio&amp; Gradle版本和 Android Studio提示您更新(如果您打开旧项目或更新Android工作室)
您可以在Android Plugin for Gradle Release Notes
找到其版本您可以在其中指定Gradle版本的Android插件 文件&gt;项目结构&gt; Android Studio中的项目菜单,或者 顶级build.gradle文件。以下示例将builddle的Android插件从build.gradle文件设置为版本2.3.3:
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
}
}
答案 3 :(得分:0)
您还可以在https://docs.gradle.org/current/release-notes.html中查看最新的Gradle版本。