我刚打开一台旧计算机,正在尝试访问一些代码。更新了我所有的Android Studio,JDK和下载了最新的Gradle之后,我在构建项目时遇到了麻烦。我得到这个错误;
ERROR: Could not find com.android.tools.build:gradle:5.4.1.
Searched in the following locations:
- https://jcenter.bintray.com/com/android/tools/build/gradle/5.4.1/gradle-5.4.1.pom
- https://jcenter.bintray.com/com/android/tools/build/gradle/5.4.1/gradle-5.4.1.jar
Required by:
project :
Add Google Maven repository and sync project
Open File
我没有这个和这个
下面是build.gradle
文件的内容
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:5.4.1'
}
}
下面是包装文件的内容
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
在我的设置中,我已在默认设置和手动设置路径之间切换。我还曾尝试将google()
和MavenCentral()
添加到存储库中
我只是在构建和运行我的应用程序,但它拒绝!哈哈帮助
答案 0 :(得分:1)
不要将gradle与Android Gradle插件混淆。
classpath 'com.android.tools.build:gradle:5.4.1'
这是Android Gradle插件, 5.4.1不存在。
使用最新的稳定版本:
classpath 'com.android.tools.build:gradle:3.4.1'
Check the release notes(其他版本)。
答案 1 :(得分:0)
如果打开URL https://jcenter.bintray.com/com/android/tools/build/gradle,则没有5.4.1。
有关gradle版本的含义,请检查What is real Android Studio Gradle Version?。
对于您的情况,您需要在google()
闭包中添加buildscript
回购,并将android-gradle-plugin版本修改为3.4.1
buildscript {
repositories {
google()// <-- add this.
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.1'
}
而且,也许还需要如下更新allprojects
闭包:
allprojects {
repositories {
google()// <-- add this.
jcenter()
}
}
编辑#1
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
这是包装程序配置,用于告诉您的Android gradle插件使用哪个gradle版本。它是否插件版本。