/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
89
Ответы:
google()
Репо ярлык , чтобы посмотреть в репозитории Maven Google, для зависимостей. Он был введен с gradle v.4.0 .Требуется (в настоящее время)
Попробуйте использовать в
gradle-wrapper.properties
использовании:distributionUrl=\ https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
В качестве плагина gradle для Android используйте:
classpath 'com.android.tools.build:gradle:3.0.0-beta1'
В любом случае (также с Android Studio 2.3, gradle plugin 2.3.3 и gradle v3.3) вы можете использовать то же репозиторий maven, используя
{ url 'https://maven.google.com'}
. Это то же самое.Просто используйте, например:
buildscript { repositories { maven { url 'https://maven.google.com' } jcenter() maven { url 'https://maven.fabric.io/public' } } // }
источник
Если вы используете Android Studio 2.3.3, попробуйте добавить это в Gradle уровня вашего проекта
allprojects { repositories { jcenter() maven { url 'https://maven.google.com' } }
это сработало для меня.
Вместо этого вы также можете использовать google (), но вам нужны Gradle 4.x +, Android Studio 3.x +, Gradle plugin 3.x +
источник
Просто измените файл 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 //# 6 com.android.tools.build:gradle:3.5.0
Используйте следующие URL
//# 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 //# 6 distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
Не забывайте добавлять
google()
в репозитории buildscript.источник
Похоже, вы используете версию Gradle ниже 4.1
Решение 1:
Измените URL-адрес распространения в вашем
gradle-wrapper.properties
следующим образом:distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-all.zip
Чтобы найти
gradle-wrapper.properties
файл, нажмитеctrl + shift + N
в Android Studio и введите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 }
Решение 2:
Используйте в своих
repositories{...}
блоках следующее вместоgoogle()
:maven { url 'https://maven.google.com' // An alternative URL is 'https://dl.google.com/dl/android/maven2/' }
источник
измените файл 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() } }
источник
Моя ошибка была исправлена после изменения порядка элементов:
Перед:
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() } }
источник
В соответствии с выпуском плагина Android Gradle
Так, например, если вы используете версию плагина 3.2.1 в:
buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' } }
Вы должны изменить версию Gradle в
Чтобы
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
Удачи
источник
В моем случае я получал эту ошибку из-за более низкой версии в System Gradle, чем Android Gradle.
Версия системы Gradle ниже, чем Android Gradle версии 4.4. Проблема решена после того, как я обновил версию Gradle системы (машина Ubuntu).
источник
Пожалуйста, используйте
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
источник
Перейдите в Gradle, затем "Настройки Gradle"
Выберите «Использовать локальное распространение Gradle» и введите путь извлеченного содержимого.
C: \ Users \ Ahmed.gradle \ wrapper \ dists \ gradle-4.7-all \ gradle-4.7 и сохранить изменения 'применить'
источник
Измените URL-адрес распространения в вашем
gradle-wrapper.properties
следующим образом:distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
источник