web-dev-qa-db-ja.com

エラー:com.google.gms:google-services:1.0が見つかりませんでした。 Android studioのbuild.gradleにGoogleサービスプラグインを追加する場合

tutorial に従って、OAuthアプリケーションにGoogle+のAndroidログインを統合しています。

チュートリアルによると、Androidプロジェクトのトップレベルclasspath 'com.google.gms:google-services:1.0'build.gradle依存関係を追加して、Google Serviceプラグインを追加する必要があります。

ただし、gradleを変更と同期すると、次のようなエラーが表示されます。

エラー:com.google.gms:google-services:1.0が見つかりませんでした。

次の場所で検索:file:/ C:/ Program Files/Android/Android Studio/gradle/m2repository/com/google/gms/google-services/1.0/google-services-1.0.pom file:/ C:/ Program Files/Android/Android Studio/gradle/m2repository/com/google/gms/google-services/1.0/google-services-1.0.jar https://jcenter.bintray.com/com /google/gms/google-services/1.0/google-services-1.0.pomhttps://jcenter.bintray.com/com/google/ gms/google-services/1.0/google-services-1.0.jar

私のbuild.gradleで:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:1.2.3'
        classpath 'com.google.gms:google-services:1.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

Androidスタジオは、リポジトリからgoogle-servicesプラグインを見つけることができないようです。

誰にも同じ問題がありますか?または、何かが足りませんか?

59
makeasy

今日も同じ問題に遭遇しました。サンプルでは、​​代わりに次の行を使用します。classpath 'com.google.gms:google-services:1.3.0-beta1'これは機能します。

73
Jonas Lüthke

私にとっては、リポジトリをjcenter()に切り替える必要がありました。私はmavenCentralを使用していて、このエラーが発生していました。 jcenter()に切り替えるとすぐに、依存関係が解消されました。

これを行うには、build.gradleを開き、mavenCentral()の各インスタンスをjcenter()に置き換えます

50
Patrick

Googleが更新しました 彼らのガイド 。クラスパス「com.google.gms:google-services:1.0」は、joluetが推奨するようにクラスパス「com.google.gms:google-services:1.3.0-beta1」を読み取ります。

enter image description here

13
Rui Santos

Googleはプラグインv1.3.0をリリースしました

this を使用して解決できました。

クラスパス 'com.google.gms:google-services:1.3.0'

10
Arslan

次のことを行うことでこの問題を解決しました。

  1. Build.gradle(プロジェクトレベル):

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
        repositories {
            mavenCentral()
            jcenter()
        }
        dependencies {
            classpath 'com.Android.tools.build:gradle:1.3.0'
            classpath 'com.google.gms:google-services:1.5.0-beta2'
         }
    }
    
    allprojects {
        repositories {
            mavenCentral()
        }
    }
    
  2. Build.gradle(モジュールレベル):

    上に追加:

    apply plugin: 'com.google.gms.google-services'
    

    追加された依存関係で:

    compile 'com.google.Android.gms:play-services-analytics:8.3.0'
    

これとは別に、SDKでGoogle PlayサービスとGoogleリポジトリを更新したことを確認してください。

10
Shirish Singh

2015年11月25日の時点で、Googleは新しいバージョンをリリースしました。

追加してみてください:classpath 'com.google.gms:google-services:2.0.0-alpha1'

また、buildscriptの下にjcenter()リポジトリを追加することを忘れないでください。

ありがとう。

7
driftking9987

Gradleのプロジェクトレベルを忘れたと思いますが、

開発者ページ から:

依存関係をproject-levelbuild.gradleに追加します
classpath 'com.google.gms:google-services:1.5.0-beta2'

プラグインをapp-levelbuild.gradleに追加します。
apply plugin: 'com.google.gms.google-services'

4
MarsPeople

Googleは GCM を更新しました。確認するには、Android St​​udioも更新する必要があります。

enter image description here

4
Pre_hacker

私の場合、プロジェクトレベルbuild.gradleにjcenterリポジトリを追加すると役に立ちました。

buildscript {
    repositories {
        jcenter();
        mavenCentral()
    }
3
Anne

私はあなたがしていることをやめることをお勧めします。私もそれを行いました( AndroidでGCMクライアントアプリをセットアップする やみくもに)が、65Kのメソッド制限を超えてしまいました。

そのため、gradleから次の行を削除する必要があります。

apply plugin: 'com.google.gms.google-services'
classpath 'com.google.gms:google-services:1.0'

単純なgradleインポートを使用して、Google PlusのAPIをインポートします。

compile 'com.google.Android.gms:play-services-plus:8.1.0'
3
Sufian

Android St​​udioを使用している場合は、IDEでGoogleサービスを追加してみてください。

  1. フォルダーモジュールを右クリックします。
  2. Developer Servicesの左側のリストで、目的のサービスを選択します。
  3. 同期を待つと、IDEは自動的にGoogleの依存関係を追加します。
  4. classpathbuildscriptを追加します

    buildscript { repositories { jcenter() } dependencies { classpath 'com.google.gms:google-services:1.3.0-beta1' } }

1
Wildan Muhlis

この問題に直面したときに、Androidアプリのfirebaseをセットアップしようとしていました。次のスクリーンショットは、物事を明確にする必要があります-

enter image description here

いくつか指摘したいこと-1.一度

apply plugin: 'com.google.gms.google-services'

この行は、アプリレベルのgradleファイルの一番下にある必要があります。なぜかはわかりませんが、一番上に置いてもうまくいきませんでした。

1
Aniket Thakur

.idea folder内には、project's structureを定義するworkspace.xmlファイルが存在します。 Android St​​udioを閉じてからdelete .idea folderを閉じてから、プロジェクトを再度インポートすることをお勧めします。 .ideaはIDEによって再び生成されます。私にとって、このソリューションは機能します。

0
Nativ

私のためにdependenciesの下にこれを追加しました

compile 'com.google.gms:google-services:3.0.0'
0
jeet.chanchawat

Android St​​udioでGCMクライアントを実装するための instructions を追跡しているときに同様の問題が発生しましたが、受け取ったメッセージは次のとおりです。

エラー:com.google.gms:google-services:1.3.0-beta1が見つかりませんでした...

何が間違っているのかはわかりませんが、ソース、リソース、マニフェスト、キーストアを新しいAndroid St​​udioプロジェクトにコピーしただけです。次に、依存関係を手動で再追加して、新しいプロジェクト用に自動生成されたgradleビルドファイルを編集しました。

古いプロジェクトからビルドファイルを逐語的にコピーしないようにしました(エラーのソースはどこかにある可能性が高いため)。

それは満足のいく解決策ではありませんが、私にとってはうまくいき、ほとんど時間がかかりませんでした。

0

クラスパス 'com.google.gms:google-services:1.3.0-beta1'を(Top level build file)build.gradleを持つ(Project:<name of your project)dependenciesに追加するだけです。お役に立てれば!

0
mangu23

私の場合、最後のバージョンを探す必要がありました:

dependencies {    
    classpath 'com.google.gms:google-services:1.4.0-beta3'
}

ここ バージョンのリストを見つけることができます。

0
Elenasys

最近Android St​​udio 2.3に更新しましたが、何らかの理由でプラグインの適用が機能しません。

その後、さまざまな方法を試してみましたが、アプリのbuild.gradleをコメントアウトしたときの動作は次のとおりです。

apply plugin: 'com.google.gms.google-services'

そして、これを最上位のbuild.gradleに追加します(classpath 'com.Android.tools.build:gradle:2.2.3'):

classpath 'com.google.gms:google-services:3.0.0'

そしてそれは動作します。

このステップを見逃すかもしれません

ダウンロードしたgoogle-services.jsonファイルをAndroid St​​udioプロジェクトのapp /またはmobile /ディレクトリにコピーします。Android St​​udioターミナルペインを開きます:$ move path-to-download/google-services.json app /

楽しむ。

0
Trung NT Nguyen

以下のリンクにあるように、現在のバージョンを確認する必要があります。

classpath 'com.google.gms:google-services:1.3.0-beta4'

この答えを確認してください:

gradleバージョンの更新

0
Anexon