我正在尝试更新我的Android项目。
我最初遇到此错误:
错误:未找到Gradle DSL方法:“ classpath()” 可能的原因: 项目``xxx''可能正在使用不包含该方法的Android Gradle插件版本(例如,在1.1.0中添加了``testCompile'')。 将插件升级到版本3.4.1并同步项目
因此我在应用程序的build.gradle
中尝试了此操作:
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.1'
classpath 'io.fabric.tools:gradle:1.29.0'
}
}
但是现在我遇到了这个错误:
错误:找不到com.android.tools.build:gradle:3.4.1。
该怎么办?感谢您的帮助。
答案 0 :(得分:2)
似乎Android Gradle
插件的当前版本未添加到Maven Central
,但它们存在于jcenter
上。将jcenter()
添加到您的存储库列表中,Gradle
应该找到版本
repositories {
....
jcenter()
...
}
答案 1 :(得分:1)
buildscript {
repositories {
jcenter()
google()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.0'
}
}