How to fix Error:Could not find com.google.gms: google-services: 3.0.0.?

匿名 (未验证) 提交于 2019-12-03 02:30:02

问题:

I am trying to add firebase addmob in my app.

In build.gradle(Project) i have following code

buildscript {     repositories {         jcenter()     }     dependencies {         classpath 'com.google.gms: google-services: 3.0.0'         classpath 'com.android.tools.build:gradle:2.1.3'          // NOTE: Do not place your application dependencies here; they belong         // in the individual module build.gradle files     } } 

In build.gradle(module)

apply plugin: 'com.android.application'  android {     compileSdkVersion 23     buildToolsVersion "24.0.2"      defaultConfig {         applicationId "com.myname.examp.myapp"         minSdkVersion 14         targetSdkVersion 23         versionCode 1         versionName "1.0"     }     buildTypes {         release {             minifyEnabled false             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'         }     } }  dependencies {     compile fileTree(dir: 'libs', include: ['*.jar'])     testCompile 'junit:junit:4.12'     compile 'com.android.support:appcompat-v7:23.0.0'     compile 'com.android.support:design:23.0.0'     compile 'com.google.firebase: firebase-ads: 9.0.0' } apply plugin: 'com.google.gms.google-services' 

I have updated version of google play service and repository

When I sync project still i am getting following error

Error:Could not find com.google.gms: google-services: 3.0.0. Searched in the following locations:     file:/C:/Program Files/Android/Android Studio2/gradle/m2repository/com/google/gms/ google-services/ 3.0.0/ google-services- 3.0.0.pom     file:/C:/Program Files/Android/Android Studio2/gradle/m2repository/com/google/gms/ google-services/ 3.0.0/ google-services- 3.0.0.jar     https://jcenter.bintray.com/com/google/gms/ google-services/ 3.0.0/ google-services- 3.0.0.pom     https://jcenter.bintray.com/com/google/gms/ google-services/ 3.0.0/ google-services- 3.0.0.jar Required by:     :MyApplication:unspecified 

Can some one help me how to fix this error

回答1:

Please add google-services.json in your app folder.



回答2:

I had similar problem, I copied the dependency from the firebase instructions and pasted in code.

From instructions:

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

Supposed to be:

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

Should not include any spaces. Silly but wasted half an hour.



回答3:

Add the class path line in the top level gradle file. Not in the same file where you add individual dependencies.



回答4:

Move class path dependency to project level build.gradle file as follows :

buildscript {     repositories {         jcenter()     }     dependencies {         classpath 'com.android.tools.build:gradle:2.1.3'         classpath 'com.google.gms:google-services:3.0.0'         // NOTE: Do not place your application dependencies here; they belong         // in the individual module build.gradle files     } } 

and ensure that the apply plugin line after dependencies in your build.gradle file in app folder as follows

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


回答5:

add the classpath in the build.gradle at your project level not the one in module level.

dependencies {     classpath 'com.android.tools.build:gradle:2.3.1'     classpath 'com.google.gms:google-services:3.+'      // NOTE: Do not place your application dependencies here; they belong     // in the individual module build.gradle files } 

and then apply it in the module level.

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


回答6:

Error:org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection Possible causes for this unexpected error include:

  • Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network)
  • The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem. Stop Gradle build processes (requires restart)
  • Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.
In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!