/Users/Ren/Desktop/RecylerViewBaseAdapter/build.gradle
Error:(6, 0) Gradle DSL method not found: 'google()'
Possible causes:
The project 'RecylerViewBaseAdapter' may be using a version of Gradle that does not contain the method.
Gradle settings
The build file may be missing a Gradle plugin.
Apply Gradle plugin
答案 0 :(得分:117)
google()
repo是在Google的Maven存储库中查找依赖项的快捷方式。它是gradle v.4.0引入的。
它需要(当前)
尝试在gradle-wrapper.properties
中使用:
distributionUrl=\
https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
作为Android使用的gradle插件:
classpath 'com.android.tools.build:gradle:3.0.0-beta1'
无论如何(也使用Android Studio 2.3,gradle插件2.3.3和gradle v3.3),您可以使用{ url 'https://maven.google.com'}
使用相同的maven仓库。它是一样的。
只需使用例如:
buildscript {
repositories {
maven {
url 'https://maven.google.com'
}
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
//
}
答案 1 :(得分:38)
如果您使用的是Android Studio 2.3.3,请尝试在项目级别gradle
中添加此项allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
这对我有用。
您也可以使用google(),但需要Gradle 4.x +,Android Studio 3.x +,Gradle插件3.x +
答案 2 :(得分:18)
您似乎正在使用低于4.1的Gradle版本
更改gradle-wrapper.properties
中的分发网址,如下所示:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-all.zip
要找到gradle-wrapper.properties
文件,请在Android Studio中按ctrl + shift + N
,然后输入gradle-wrapper
更改依赖项,如下所示:
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
在repositories{...}
块而不是google()
中使用以下内容:
maven {
url 'https://maven.google.com'
// An alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
答案 3 :(得分:13)
只需更改gradle-wrapper.properties文件(如下图)
对此(如果您的毕业证书是com.android.tools.build:gradle:3.0.1
)
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip // this version or above|
用于gradle
com.android.tools.build:gradle:3.2.1
使用此
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
更新
对于以下等级
//# 1
com.android.tools.build:gradle:3.0.1
//# 2
com.android.tools.build:gradle:3.1.0
//# 3
com.android.tools.build:gradle:3.2.1 //or 3.2.0
//# 4
com.android.tools.build:gradle:3.3.2 //or 3.3.0
//# 5
com.android.tools.build:gradle:3.4.0
使用以下网址
//# 1
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
//# 2
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
//# 3
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
//# 4
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
//# 5
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
不要忘记在构建脚本存储库中添加google()
。
答案 4 :(得分:5)
使用此
更改项目级gradle文件
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}

答案 5 :(得分:4)
更改元素顺序后,我的错误已解决:
之前:
jcenter()
google()
之后:
google()
jcenter()
我现在使用以下设置。
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3' // put here an actual version
classpath 'com.google.gms:google-services:3.3.0' // put here an actual version
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
答案 6 :(得分:0)
就我而言,由于System Gradle的版本低于Android Gradle,因此出现此错误。
System Gradle版本低于Android Gradle版本4.4。 更新系统(Ubuntu计算机)Gradle版本后,问题已解决。
答案 7 :(得分:0)
请使用
dependencies { classpath 'com.android.tools.build:gradle:3.2.0' }
在build.gradle
&
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
内的 gradle-wrapper.properties
答案 8 :(得分:0)
转到“渐变”,然后选择“渐变设置”
选择“使用本地gradle分发”并输入提取内容的路径
C:\ Users \ Ahmed.gradle \ wrapper \ dists \ gradle-4.7-all \ gradle-4.7并保存更改“应用”
答案 9 :(得分:0)
关注 Android gradle plugin release
例如,如果您在以下版本中使用插件版本3.2.1:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
}
}
您必须在
中更改gradle版本。gradle-wrapper.properties
收件人
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
好运
答案 10 :(得分:0)
按如下所示更改gradle-wrapper.properties
中的分发URL:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip