2017-08-20 26 views
27
/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

https://stackoverflow.com/questions/45766686/using-google- as-a-repository-doesnt-work –

Trả lời

51

repo google() repo là lối tắt để tìm kho lưu trữ Maven của Google cho các phụ thuộc. Nó đã được giới thiệu với gradle v.4.0.

Nó đòi hỏi (hiện tại)

  • Gradle v.4
  • Android Studio 3.x.
  • Gradle plugin cho Android 3.x

Cố gắng sử dụng trong gradle-wrapper.properties sử dụng:

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

Plugin Như gradle để sử dụng Android:

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

Trong mọi trường hợp (cũng với Android Studio 2.3, plugin gradle 2.3.3 và gradle v3.3) bạn có thể sử dụng cùng một repo maven sử dụng { url 'https://maven.google.com'}. Nó là như nhau.

Chỉ cần sử dụng ví dụ:

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

đang hoạt động, cảm ơn – VenRen

+1

@VenRen vui lòng đánh dấu là đúng. – josemigallas

18

Nếu bạn sử dụng Android Studio 2.3.3, sau đó thử thêm này ở mức độ dự án của bạn gradle

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

này làm việc cho tôi.

Bạn cũng có thể sử dụng google() thay vì nhưng bạn cần Gradle 4.x +, Android Studio 3.x +, Gradle Plugin 3.x +

+0

cảm ơn bro. Nó hoạt động tốt ngay bây giờ! – Pero

Các vấn đề liên quan