Hata: (6, 0) Gradle DSL yöntemi bulunamadı: 'google ()'


Yanıtlar:


139

google()Repo bağımlılıkları için Google'ın Maven depo bakmak için bir kısa yoldur. Gradle v.4.0 ile tanıtıldı .

(Şu anda) gerektirir

  • Gradle s.4
  • Android Studio 3.x.
  • Android 3.x için Gradle eklentisi

Kullanımda kullanmayı deneyin gradle-wrapper.properties:

distributionUrl=\
  https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip

Android kullanımı için gradle eklentisi olarak:

classpath 'com.android.tools.build:gradle:3.0.0-beta1'

Her durumda (ayrıca Android Studio 2.3, gradle eklentisi 2.3.3 ve gradle v3.3 ile) aynı maven repo'yu kullanarak kullanabilirsiniz { url 'https://maven.google.com'}. Bu aynı.

Örneğin şunu kullanın:

buildscript {
    repositories {
        maven {
            url 'https://maven.google.com'
        }
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }
 //
}

Eklenecek tek bir şey var, yukarıdaki adımları izledikten sonra temiz proje
The EasyLearn Academy

Sadece bir tane daha ekleyin: Her zaman jcenter'dan () önce maven {url ' maven.google.com '} ekleyin !!!
Aydın Ahmed

41

Android studio 2.3.3 kullanıyorsanız, bunu proje düzeyindeki notunuza eklemeyi deneyin

allprojects {
  repositories {
    jcenter()
    maven {
        url 'https://maven.google.com'
    }
}

bu benim için çalıştı.

Bunun yerine google () da kullanabilirsiniz ancak Gradle 4.x +, Android Studio 3.x +, Gradle eklentisi 3.x +


1
burada sipariş önemli değil mi?
MrRobot9

29

Sadece gradle-wrapper.properties dosyasını değiştirin (resmin altında)

gradle-wrapper.properties

Buna (eğer dereceniz ise 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 için

com.android.tools.build:gradle:3.2.1

Bunu kullan

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

GÜNCELLEME

Notları takip etmek için

//# 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 

//# 7
com.android.tools.build:gradle:4.0.1

Aşağıdaki URL'leri kullanın

//# 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

//# 7
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

google()Buildscript depolarına eklemeyi unutmayın .


22

Görünüşe göre 4,1'den daha düşük bir Gradle sürümü kullanıyorsunuz

1.Çözüm:

Dağıtım URL'sini gradle-wrapper.propertiesaşağıdaki gibi değiştirin :

distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-all.zip

Dosyayı bulmak için Android Studio'ya gradle-wrapper.propertiesbasın ctrl + shift + Nve şunu yazın:gradle-wrapper

Bağımlılıkları aşağıdaki gibi değiştirin:

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.Çözüm:

repositories{...}Bloklarınızda aşağıdakiler yerine aşağıdakileri kullanın google():

maven {
        url 'https://maven.google.com'
        // An alternative URL is 'https://dl.google.com/dl/android/maven2/'
}

6

proje düzeyindeki not dosyanızı bununla değiştirin,

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()
    }
}


6

Öğelerin sırasını değiştirdikten sonra hatam düzeltildi:

Önce:

jcenter()
google()

Sonra:

google()
jcenter()

Şimdi aşağıdaki ayarları kullanıyorum.

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()
    }
}

Bu cevap saçma gelebilir, ancak yükseltilmiş android stüdyosu ve gradle'dan sonra sorunumu da çözdü!
WiRa

4

İçin accourding Android gradle eklenti serbest bırakılması görüntü açıklamasını buraya girin

Örneğin, eklenti sürüm 3.2.1'i şurada kullanıyorsanız:

  buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}

Gradle sürümünü şurada değiştirmelisiniz:

gradle-wrapper.properties

İçin

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

İyi şanslar


0

Benim durumumda, System Gradle'daki Android Gradle'dan daha düşük sürüm nedeniyle bu hatayı alıyordum.

Sistem Gradle sürümü, Android Gradle sürüm 4.4'ten daha düşük. Sistem (Ubuntu makinesi) Gradle sürümünü güncelledikten sonra sorun çözüldü.


0

Lütfen kullan

  1. dependencies { classpath 'com.android.tools.build:gradle:3.2.0' } içeride build.gradle

    &

  2. distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip içeride gradle-wrapper.properties


0
  1. Gladle v4.7'yi bu bağlantıdan indirin: services.gradle.org/distributions/gradle-4.7-all.zip
  2. Tüm içerik paketini şu yola genişlet: C: \ Users \ SESSION_NAME.gradle \ wrapper \ dists
  3. Gradle'a ve ardından 'Gradle Settings'e gidin

    görüntü açıklamasını buraya girin

  4. 'Yerel derecelendirme dağıtımını kullan'ı seçin ve çıkarılan içeriğin yolunu girin

C: \ Users \ Ahmed.gradle \ wrapper \ dists \ gradle-4.7-all \ gradle-4.7 & değişiklikleri kaydet 'uygula'

görüntü açıklamasını buraya girin

  1. Build menüsünde Finaly Rebuild Projesi

0

Dağıtım URL'sini gradle-wrapper.propertiesaşağıdaki gibi değiştirin :

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.