2017-08-20 20 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-が必要リポジトリとしての作業なし –

答えて

51

google() RepoはGoogleのMavenリポジトリで依存関係を探すためのショートカットです。それはgradle v.4.0で導入されました。

これは、(現在は)

  • のGradle V.4
  • のAndroidメーカー3.xを必要とし
  • のAndroid 3.xの

用のGradleプラグインgradle-wrapper.properties使用して使用してみてください:Androidの使用のための

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

としてのGradleプラグイン:

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'}を使って同じメイヴンレポを使うことができます。同じです。

は一例に使用する:

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

が働いています。ありがとうございます。 – VenRen

+1

@VenRen正しいものとしてマークしてください。 – josemigallas

18

あなたはAndroidのスタジオ2.3.3を使用する場合、これは私のために働い

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

プロジェクトレベルのGradleでこれを追加してみてください。

また、代わりに)(グーグルを使用することができますが、Gradleの4.xの+、Androidのスタジオの3.x +、Gradleのプラグイン3.xの+

+0

ありがとう。今はうまくいく! – Pero

関連する問題