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プラグインを見つけることができないようです。
誰にも同じ問題がありますか?または、何かが足りませんか?
今日も同じ問題に遭遇しました。サンプルでは、代わりに次の行を使用します。classpath 'com.google.gms:google-services:1.3.0-beta1'
これは機能します。
私にとっては、リポジトリをjcenter()
に切り替える必要がありました。私はmavenCentralを使用していて、このエラーが発生していました。 jcenter()
に切り替えるとすぐに、依存関係が解消されました。
これを行うには、build.gradle
を開き、mavenCentral()
の各インスタンスをjcenter()
に置き換えます
Googleが更新しました 彼らのガイド 。クラスパス「com.google.gms:google-services:1.0」は、joluetが推奨するようにクラスパス「com.google.gms:google-services:1.3.0-beta1」を読み取ります。
次のことを行うことでこの問題を解決しました。
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()
}
}
Build.gradle(モジュールレベル):
上に追加:
apply plugin: 'com.google.gms.google-services'
追加された依存関係で:
compile 'com.google.Android.gms:play-services-analytics:8.3.0'
これとは別に、SDKでGoogle PlayサービスとGoogleリポジトリを更新したことを確認してください。
2015年11月25日の時点で、Googleは新しいバージョンをリリースしました。
追加してみてください:classpath 'com.google.gms:google-services:2.0.0-alpha1'
また、buildscriptの下にjcenter()
リポジトリを追加することを忘れないでください。
ありがとう。
Gradleのプロジェクトレベルを忘れたと思いますが、
開発者ページ から:
依存関係をproject-levelbuild.gradleに追加しますclasspath 'com.google.gms:google-services:1.5.0-beta2'
プラグインをapp-levelbuild.gradleに追加します。apply plugin: 'com.google.gms.google-services'
Googleは GCM を更新しました。確認するには、Android Studioも更新する必要があります。
私の場合、プロジェクトレベルbuild.gradleにjcenterリポジトリを追加すると役に立ちました。
buildscript {
repositories {
jcenter();
mavenCentral()
}
私はあなたがしていることをやめることをお勧めします。私もそれを行いました( 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'
Android Studioを使用している場合は、IDEでGoogleサービスを追加してみてください。
Developer Services
の左側のリストで、目的のサービスを選択します。classpath
にbuildscript
を追加します
buildscript { repositories { jcenter() } dependencies { classpath 'com.google.gms:google-services:1.3.0-beta1' } }
.idea folder
内には、project's structure
を定義するworkspace.xmlファイルが存在します。 Android Studioを閉じてからdelete .idea folder
を閉じてから、プロジェクトを再度インポートすることをお勧めします。 .ideaはIDEによって再び生成されます。私にとって、このソリューションは機能します。
私のためにdependencies
の下にこれを追加しました
compile 'com.google.gms:google-services:3.0.0'
Android StudioでGCMクライアントを実装するための instructions を追跡しているときに同様の問題が発生しましたが、受け取ったメッセージは次のとおりです。
エラー:com.google.gms:google-services:1.3.0-beta1が見つかりませんでした...
何が間違っているのかはわかりませんが、ソース、リソース、マニフェスト、キーストアを新しいAndroid Studioプロジェクトにコピーしただけです。次に、依存関係を手動で再追加して、新しいプロジェクト用に自動生成されたgradleビルドファイルを編集しました。
古いプロジェクトからビルドファイルを逐語的にコピーしないようにしました(エラーのソースはどこかにある可能性が高いため)。
それは満足のいく解決策ではありませんが、私にとってはうまくいき、ほとんど時間がかかりませんでした。
クラスパス 'com.google.gms:google-services:1.3.0-beta1
'を(Top level build file)
のbuild.gradle
を持つ(Project:<name of your project)
のdependencies
に追加するだけです。お役に立てれば!
私の場合、最後のバージョンを探す必要がありました:
dependencies {
classpath 'com.google.gms:google-services:1.4.0-beta3'
}
ここ バージョンのリストを見つけることができます。
最近Android Studio 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 Studioプロジェクトのapp /またはmobile /ディレクトリにコピーします。Android Studioターミナルペインを開きます:$ move path-to-download/google-services.json app /
楽しむ。
以下のリンクにあるように、現在のバージョンを確認する必要があります。
classpath 'com.google.gms:google-services:1.3.0-beta4'
この答えを確認してください: