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 –

उत्तर

51

google() रेपो निर्भरता के लिए गूगल की Maven भंडार में दिखता है के लिए एक शॉर्टकट है। इसे gradle v.4.0 के साथ पेश किया गया था।

यह जरूरी है (वर्तमान में)

  • Gradle v.4
  • एंड्रॉयड स्टूडियो 3.x. साथ भी

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

    किसी भी मामले में (:

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

    एंड्रॉयड उपयोग के लिए के रूप में Gradle प्लगइन:

  • एंड्रॉयड 3.x के लिए Gradle प्लगइन

कोशिश gradle-wrapper.properties उपयोग में उपयोग करने के लिए एंड्रॉइड स्टूडियो 2.3, प्लगइन 2.3.3 और ग्रेडल v3.3 ग्रेड) आप { url 'https://maven.google.com'} का उपयोग कर उसी मैवेन रेपो का उपयोग कर सकते हैं। यह समान हे।

बस उदाहरण के लिए उपयोग करें:

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

काम कर रहा है, धन्यवाद – VenRen

+1

@VenRen कृपया इसे सही के रूप में चिह्नित करें। – josemigallas

18

आप एंड्रॉयड स्टूडियो 2.3.3 का उपयोग करते हैं, तो अपनी परियोजना स्तर Gradle

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

यह मेरे लिए काम किया में यह जोड़ने का प्रयास करें।

तुम भी गूगल (उपयोग कर सकते हैं) के बजाय, लेकिन आप Gradle 4.x + एंड्रॉयड स्टूडियो 3.x +, Gradle प्लगइन 3.x जरूरत +

+0

धन्यवाद भाई। यह ठीक काम करता है! – Pero

संबंधित मुद्दे