/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
google()
リポジトリは、依存関係を見つけるためにGoogleのMavenリポジトリを見るショートカットです。 gradle v.4.0 で導入されました。
必要です(現在)
gradle-wrapper.properties
で使用してみてください:
distributionUrl=\
https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.Zip
Android用グラドルプラグインとして:
classpath 'com.Android.tools.build:gradle:3.0.0-beta1'
どのような場合でも(Android Studio 2.3、gradle plugin 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' }
}
//
}
Android Studio 2.3.3を使用している場合は、これをプロジェクトレベルの評価に追加してみてください。
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
これは私のために働いた。
代わりにgoogle()を使うこともできますが、Gradle 4.x +、Android Studio 3.x +、Gradle plugin 3.x +が必要です。
4.1より前のGradleバージョンを使用しているようです。
以下のようにgradle-wrapper.properties
の配布URLを変更します。
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
}
google()
の代わりにrepositories{...}
ブロックで以下を使用してください。
maven {
url 'https://maven.google.com'
// An alternative URL is 'https://dl.google.com/dl/Android/maven2/'
}
Gradle-wrapper.propertiesファイルを変更するだけです(下の画像)
これに(あなたのgradleが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|
グラドル用
com.Android.tools.build:gradle:3.2.1
これを使って
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
_ update _
フォローグラデーション
//# 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
次の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
buildscriptリポジトリにgoogle()
を追加することを忘れないでください。
これであなたのプロジェクトレベルの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よりもSystem Gradleのバージョンが低いため、このエラーが発生していました。
Android Gradleバージョン4.4よりも低いSystem Gradleバージョン。 System(Ubuntu machine)Gradleのバージョンを更新した後に解決した問題。
たとえば、次の場所でプラグインバージョン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
Goodluck
使ってください
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 Settings'に進みます。
[ローカルGradle配信を使用]を選択して、抽出したコンテンツのパスを入力します。
C:\ Users\Ahmed.gradle\wrapper\dists\gradle-4.7-all\gradle-4.7&変更を保存して「適用」